📌 @Component
개발자가 직접 만든 클래스를 빈으로 등록한다면 해당 어노테이션을 사용한다.
즉, 직접 컨트롤이 가능한 클래스를 의미한다.
📌 @Bean
개발자가 컨트롤이 불가능한 외부 라이브러리 같은 경우, 설정을 위한 클래스를 빈으로 등록한다면 해당 어노테이션을 활용한다.
📌 @Configuration
1개 이상 @Bean을 제공하는 클래스라면 해당 어노테이션을 명시한다.
'Spring' 카테고리의 다른 글
🤔 @RequestBody - DTO, Map 무엇을 선택할까? (0) | 2020.11.18 |
---|---|
👨🏻💻 Undertow 적용하기 (다른 WAS 적용해보기) (0) | 2020.11.10 |
❓ @Controller, @RestController 차이점 (0) | 2020.03.20 |
⏰ WebTestClient Timeout (0) | 2020.03.20 |
👐 OSIV(Open Session In View) (0) | 2020.03.20 |