스프링강의
어노테이션
lby132
2021. 8. 2. 23:40
@Controller 스프링 MVC 컨트롤러로 인식
@Repository 스프링 데이터 접근 계층으로 인식하고, 데이터 계층의 예외를 스프링 예외로 변환해준다.(디비로 접근하는 예외를 스프링 예외로 변환해주는 역할도 해줌)
@Configuration 앞서 보았듯이 스프링설정 정보를 인식하고, 스프링 빈이 싱글톤을 유지하도록 추가 처리를 한다.
@Service 사실 @Service는 특별한 처리를 하지 않는다. 대신 개발자들이 핵심 비즈니스 로직이 여기에 있겠구나 라고 비즈니스 계층을 인식하는데 도움이 된다.
참고 : useDefaultFilters 옵션은 기본으로 켜져 있는데, 이 옵션을 끄면 기본 스캔 대상들이 제외 된다.