@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 매핑
@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 > Spring 공부' 카테고리의 다른 글
@Component의 역할과 사용법 (0) | 2024.10.23 |
---|---|
단위 테스트 (2) | 2024.10.21 |
6. Spring Boot Annotations (0) | 2022.07.03 |
5. ObjectMapper (0) | 2022.07.02 |
4. AOP 코딩 실습-2 (0) | 2022.07.02 |