반응형
어노테이션
: 스프링 부트에서는 클래스와 메서드에 어노테이션을 추가하여 다양한 기능을 부여하도록 할 수 있다.
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 쿼리 파라미터 맵핑 |
@RequestBody | Http Body를 파싱 맵핑 (PUT 메서드와 POST 메서드에 쓰임.) |
@Valid | POJO Java class의 검증 (유효성 검사) |
@Configration | 1개 이상의 bean을 등록할 때 설정 |
@Component | 1개의 Class 단위로 등록할 때 사용 |
@Bean | 1개의 외부 라이브러리로부터 생성한 객체를 등록 시 사용 |
@Autowired | DI를 위한 곳에 사용 |
@Qualifier | @Autowired 사용시 bean이 2개 이상일 때 명시적 사용 |
@Resource | @Autowired + @Qualifier의 개념으로 이해 |
@Aspect | AOP 적용시 사용 |
@Before | AOP 메소드 이전 호출 지정 |
@After | AOP 메소드 호출 이후 지정 예외 발생 포함 |
@Around | AOP 이전/이후 모두 포함 예외 발생 포함 |
@AfterReturning | AOP 메소드의 호출이 정상일 때 실행 |
@AfterThrowing | AOP시 해당 메소드가 예외 발생시 지정 |
반응형
'프로그래밍 > Spring Boot' 카테고리의 다른 글
Spring Boot_예외 처리 (0) | 2023.04.13 |
---|---|
Spring Boot_유효성 검사(Validation) (0) | 2023.04.13 |
Spring Boot_AOP 관점 지향 프로그래밍 (0) | 2023.04.13 |
Spring Boot_제어의 역전과 의존 주입 (IoC/DI) (0) | 2023.04.13 |
Spring Boot_Response와 MIME TYPE에 이해와 ResponseEntity (0) | 2023.04.13 |