본문 바로가기
Spring

주요 어노테이션

by step 1 2021. 6. 13.
반응형

Spring Boot Annotations

Annotation 의미
@SpringBootApplication Spring boot application으로 설정
@Controller View를 제공하는 controller로 설정
@RestController REST API를 제공하는 controller로 설정
@RequestMapping URL 주소를 매핑
@GetMapping Http GetMethod URL 주소 맵핑
@PostMapping Http PostMethod URL 주소 맵핑
@PutMapping Http PutMethod URL 주소 맵핑
@DeleteMapping Http DeleteMethod URL 주소 맵핑
@RequestParam Http Body를 Parsing 맵핑(주로 json 데이터를 받을 경우)
@Vaild 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' 카테고리의 다른 글

Validation  (0) 2021.06.19
Json으로 출력된 데이터 확인  (0) 2021.06.13
AOP  (0) 2021.06.13
IoC / DI  (0) 2021.06.12
Spring 핵심  (0) 2021.06.12