[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시 해당 메소드가 예외 발생시 지정 |
'프로그래밍 > JAVA\Spring' 카테고리의 다른 글
컴포넌트 스캔 (0) | 2022.08.14 |
---|---|
[Spring] class 이름 중복으로 인한 오류 (0) | 2022.01.12 |
(JAVA)배열을 이용한 비행관리프로그램 (0) | 2020.06.30 |