220225_스프링 입문_스프링을 조금 더 들여다보기_여러가지 Annotation 알아보기_패스트캠퍼스 챌린지 33일차
<2022년 02월 25일 _ 패스트캠퍼스 챌린지 33일차>
[스프링 입문_스프링을 조금 더 들여다보기_여러가지 Annotation 알아보기]
1. 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 | URL Query Parameter 맵핑 |
@RequestBody | Http Body를 Parsing 맵핑 |
@Valid | POJO Java class의 검증 |
@Configuration | 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시 해당 메소드가 예외 발생시 지정 |
33일차 강의 완료~
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.