스프링강의

어노테이션

lby132 2021. 8. 2. 23:40

@Controller 스프링 MVC 컨트롤러로 인식

@Repository 스프링 데이터 접근 계층으로 인식하고, 데이터 계층의 예외를 스프링 예외로 변환해준다.(디비로 접근하는 예외를 스프링 예외로 변환해주는 역할도 해줌)

@Configuration 앞서 보았듯이 스프링설정 정보를 인식하고, 스프링 빈이 싱글톤을 유지하도록 추가 처리를 한다.

@Service 사실 @Service는 특별한 처리를 하지 않는다. 대신 개발자들이 핵심 비즈니스 로직이 여기에 있겠구나 라고 비즈니스 계층을 인식하는데 도움이 된다.

 

참고 : useDefaultFilters 옵션은 기본으로 켜져 있는데, 이 옵션을 끄면 기본 스캔 대상들이 제외 된다.