Spring Boot Annotation 정리

이종찬·2023년 2월 12일
0

Annotation

Annotation의미
@SpringBootApplicationspring boot application 으로 설정
@ControllerView를 제공하는 controller로 설정
@RestControllerREST API 를 제공하는 controller로 설정
@RequestMappingURL 주소를 매핑
@GetMappingGet Method URL 주소 매핑
@PostMappingPost Method URL 주소 매핑
@PutMappingPut Method URL 주소 매핑
@DeleteMappingDelete Method URL 주소 매핑
@RequestParamURL Query Parameter 매핑
@RequestBodyHttp Body를 Parsing 매핑
@ValidPOJO Java class의 검증
@Configration1개 이상의 bean을 등록할 때 설정
@Compoent1개의 class 단위로 등록할 때 사용 -> bean
@Bean1개의 외부 라이브러리로 부터 생성한 객체를 등록 시 사용
@AutowiredDI를 위한 곳에 사용
@Qualifier@Autowired 사용시 bean이 2개 이상일 때 명시적 사용
@Resource@Autowired + @Qualifier의 개념으로 이해
@AspectAOP 적용시 사용
@BeforeAOP 메서드 이전 호출 지정
@AfterAOP 메서드 호출 이후 지정 (예외 발생 포함)
@Around@Before + @After
@AfterReturningAOP 메서드 호출이 정상일 때 실행
@AfterThrowingAOP 메서드 호출이 예외일 때 실행
profile
왜? 라는 질문이 사라질 때까지

0개의 댓글