SpringBoot 신규 패키지 빈 등록

나무꾼의 작업일지·2023년 4월 12일
0

eGovFramework

목록 보기
2/3
post-thumbnail

문제

전자정부프레임워크 이관작업을 하던 중 아래와 같이 기존 패키지와 완전히 다른 패키지를 등록했더니 컨트롤러를 찾지 못하는 에러가 발생했다.

예)

시도

egovframework.com.config.EgovConfigAppCommon.java에서 기존 코드를 아래와 같이 수정하여 bean에 등록한다.

기존 코드

⁞
@ComponentScan(basePackages = "egovframework", includeFilters = {
⁞

수정 코드

⁞
@ComponentScan(basePackages = {"egovframework", "추가한 패키지 첫 경로"}, includeFilters = {
⁞

호기롭게 서버를 재시작했지만 실패했다..

해결

새로운 패키지를 기존 패키지 안에 넣어 한번에 관리하도록 수정했다.

결론

ComponentScan 설정을 따로 하지 않으면 @SpringBootApplication이 있는 패키지가 기본 패키지로 설정된다는 것을 알았다.
앞으로 신규 프로젝트 생성할 때 SpringBoot 메인 클래스의 위치를 잘 신경써야겠다.

참고: https://oingdaddy.tistory.com/254

profile
열 번 찍어 안넘어가는 코드 없다

0개의 댓글

관련 채용 정보