-
Spring - @Component, @Service, @Controller 차이Spring 2022. 6. 20. 18:40반응형
@Component
dependency injection를 위한 가장 기본 어노테이션
스프링 bean으로 관리되는 객체임을 표시하기 위해 사용
@Controller
Web MVC 코드에 사용되는 어노테이션이다.
@RequestMapping 어노테이션을 해당 어노테이션 밑에서만 사용할 수 있다.
@Repository
data repository를 나타내는 어노테이션
플랫폼 별 exception을 잡아 Spring의 unchecked exception으로 던져준다.
@Service
비즈니스 로직을 구현하는 레이어
다른 어노테이션과 다르게 @Component에 추가된 기능은 없다.
반응형'Spring' 카테고리의 다른 글