개발 공부/Spring

[SpringBoot] Annotation

journey 2022. 2. 27. 03:35
728x90

Spring Boot의 여러가지 Annotations

Annotation 의미
@SpringBootApplication Spring boot application으로 설정
@Controller View를 제공하는 controller로 설정
@RestController REST API를 제공하는 controller로 설정
@RequestMapping URL 주소를 매핑
@GetMapping Http Get Method URL 주소 매핑
@PostMapping Http Post Method URL 주소 매핑
@PutMapping Http Put Method URL 주소 매핑
@DeleteMapping Http Delete Method URL 주소 매핑
@RequestParam URL Query Parameter 매핑
@RequestBody Http Body를 Parsing 매핑
@Valid POJO Java class의 검증
@Configration 1개 이상의 bean을 등록 할 때 설정
@Component 1개의 Class 단위로 등록 할 때 사용
@Bean 1개의 외부 library로부터 생성한 객체를 등록 시 사용
@Autowired DI를 위한 곳에 사용
@Qualifier @Autowired 사용 시 bean이 2개 이상일 떄 명시적으로 사용
@Resource @Autowired + @Qualifier의 개념으로 이해
@Aspect AOP 적용시 사용
@Before AOP 메서드 이전 호출 지정
@After AOP 메서드 호출 이후 지정 예외 발생 포함
@Around AOP 이전/이후 모두 포함 예외 발생 포함
@AfterReturning AOP 메서드의 호출이 정상일 때 실행
@AfterThrowing AOP시 메서드가 예외 발생시 지정

'개발 공부 > Spring' 카테고리의 다른 글

[Spring] Annotation  (0) 2022.02.27
[SpringBoot] Validation 사용하기  (0) 2022.02.27
[SpringBoot] Object Mapper  (0) 2022.02.16
[SpringBoot] Resopnse  (0) 2022.02.16
[SpringBoot] REST API - DELETE  (0) 2022.02.16