전자정부프레임워크 이관작업을 하던 중 아래와 같이 기존 패키지와 완전히 다른 패키지를 등록했더니 컨트롤러를 찾지 못하는 에러가 발생했다.
예)
egovframework.com.config.EgovConfigAppCommon.java에서 기존 코드를 아래와 같이 수정하여 bean에 등록한다.
기존 코드
⁞ @ComponentScan(basePackages = "egovframework", includeFilters = { ⁞
수정 코드
⁞ @ComponentScan(basePackages = {"egovframework", "추가한 패키지 첫 경로"}, includeFilters = { ⁞
호기롭게 서버를 재시작했지만 실패했다..
새로운 패키지를 기존 패키지 안에 넣어 한번에 관리하도록 수정했다.
ComponentScan 설정을 따로 하지 않으면 @SpringBootApplication이 있는 패키지가 기본 패키지로 설정된다는 것을 알았다.
앞으로 신규 프로젝트 생성할 때 SpringBoot 메인 클래스의 위치를 잘 신경써야겠다.