팥빵 먹으면서 코딩하는 블로그

spring boot Annotation 정리 본문

study/JAVA SPRING

spring boot Annotation 정리

김팥빵_ 2024. 9. 4. 12:36

Controller

- @SpringBootApplication : spring boot application으로 설정

- @Controller                     : view를 제공하는 controller로 설정

- @RestController             : Rest API 를 제공하는 controller로 설정

- @RequestMapping         : URL 주소를 매핑

 

Mapping

- @GetMapping                 : Http GetMethod URL 주소 매핑

- @PostMapping               : Http PostMethod URL 주소 매핑

- @PutMapping                 : Http PutMethod URL 주소 매핑

- @DeleteMapping            : Http DeleteMethod URL 주소 매핑

 

Request

- @RequestParam            : URL Query Parameter 매핑

- @RequestBody              : Http body를 parsing 매핑

 

- @Valid                            : POJO java class의 검증

 

Bean

- @Configration                : 1개 이상의 bean을 등록할 때 설정

- @Component                 : 1개 이상의 Class단위로 등록할 때 설정

- @Bean                           : 1개의 외부 library로부터 생성한 객체를 등록 시 사용

 

DI

- @Autowired                    : DI를 위한 곳에 사용

- @Qualifier                      : @Autowired 사용 시 bean이 2개 이상일 때 명시적 사용

- @Resource                    : @Autowired + @Qualifier의 개념으로 이해

 

AOP

- @Aspect                         : AOP 적용시 사용

- @Before                         : AOP 메소드 이전 호출 지정

- @After                            : AOP 메소드 호출 이후 지정 예외 발생 포함

- @Around                        : AOP 이전/이후 모두 포함 예외 발생 포함

- @AfterReturning             : AOP 메소드의 호출이 정상일 때 실행

- @AfterThrowing             : AOP시 해당 메소드가 예외 발생시 지정

 

'study > JAVA SPRING' 카테고리의 다른 글

Validation  (0) 2024.09.04
AOP에 대하여  (0) 2024.08.30
IoC에 대하여  (0) 2024.08.30
DI에 대하여  (0) 2024.08.29
spring에 대하여  (0) 2024.08.29