PeepPeep!
2024. 1. 17. 23:02
2024. 1. 17. 23:02
@Component
- Spring에서 관리하는 객체임을 표사하기 위해 사용하는 가장 기본적인 어노테이션
- scan-auto-detection 과 dependency injection을 사용하기 위해서 사용되는 가장 기본 어노테이션
- 컨포넌트에 클르스들에 포괄적으로 @Component를 붙일 수 있지만, @Repository, @Service, @Controller의 역할을명시적으로 구분해서 써주는 것을 추천
@Repository
@Service
- DB에 접근하는 코드의 repository에 위임
- 비지니스 로직과 관련된 모든 코드
@Controller
- 클라이언트로부터 요청이 들어왔을 때, dispatcherservlet이 handleradapter를 통해 컨트롤러를 찾기 위해 '컨트롤러' 역할을 한다고 명시
- Web MVC 코드에서 사용되는 어노테이션
- 해당 컨트롤러 밑에서만 @RequestMapping 어노테이션 사용 가능