티스토리 뷰

반응형

- 스프링 문법으론 @RestController를 설정했다 하더라도 XML설정 파일에 <context:component-scan>을 설정하지 않으면 컨테이너가 컨트롤러를 빈으로 등록하지 않는다.

 

- 스프링 부트에서는 자동으로 빈에 등록 : <context:component-scan basc-packge="com.패키지 이름"/>로 설정됨

- 자동으로 등록됨으로 개발할 때 패키지 이름을 주의해서 작성해야함

  : 루트 패키지인 'com.패키지이름'가 아닌 다른 패키지에 클래스를 작성하면 스프링 컨테이너는 해당 클래스를 빈으로 등록하지 않음

  : 만약 다른 패키지 클래스를 등록하고자 할때는 직접 등록해야함

// 스캔하고자 하는 패키지 직접 지정 코드
@ComponentScan(basePackages = {"com.빈에 등록된 패키지명", "com.해당 패키지명"})
public class ...
반응형
댓글