[Spring]Spring Boot 의 Ammotation과 간단 한줄요약

2022. 1. 19. 22:41프로그래밍/JAVA\Spring

 

@StringBootApplication Spring boot application으로 설정
@Controller View를 제공하는 controller로 설정(화면주소를 반환)
@RestController REST API를 제공하는 controller로 설정(데이터 값을 반환)
@RequestMapping URL 주소를 매핑(아래 4가지 모두 실행)
@GetMapping Http getMethod URL 주소맵핑
@PostMapping Http PostMethod URL 주소맵핑
@PutMapping Http PutMethod URL 주소맵핑
@DeleteMapping Http DeleteMethod URL 주소맵핑
@RequestParam URL Query Parameter 맵핑
@RequestBody Http Body 를 Parsing 맵핑
@Valid POJO Java class 의 검증
@Configration 1개 이상의 bean을 등록 할 때 설정
@Component 1개의 Class 단위로 등록할 때 클래스 위에다 작성
@Bean 1개의 외부 library로부터 생성한 객체를 등록 시 사용. new 로 세로운 객체를 등록할때 위에 작성
@Autowired DI를 위한 곳에 사용. 명시적으로 bean 생성
@Qualifier @Autowird사용시 bean이 2개 이상일때 명시적으로 사용
@Resource @Autowired+@Qualifier
@Aspect AOP적용시 사용
@Before 메소드 이전 호출 지정
@After 메소드 호출 이후 지정 예외 발생포함
@Around AOP 이전/이후 모두 포함 예외 발생 포함
@AfterReturning AOP 메소드의 호출이 정상일 때 실생
@AfterThrowing AOP시 해당 메소드가 예외 발생시 지정