해결된 질문
작성
·
390
0
안녕하세요!
이번에 스프링부트를 수강하게 된 학생입니다.
퀄리티 높은 수업을 제공해주셔서 감사합니다!
다름이 아니라 "자동 구성 정보 파일 분리" 파트를 수강하던 중
imports 파일을 생성하여 class 정보를 불러오는 부분에서 오류가 발생하여 질문글 남깁니다.
MyAutoConfigImportSelector.java에서 selectImports 메소드를 사용할 때
리턴 해주는 String 배열을 직접 입력해주는 아래와 같은 방법을 사용하여 작성했을 때는 서버가 정상적으로 실행되었습니다.
return new String[] {
"tobyspring.config.autoconfig.DispatcherServletConfig",
"tobyspring.config.autoconfig.TomcatWebServerConfig"
};
그런데 classLoader를 사용하여 META-INF 하위에 생성한 imports 파일을 읽어오는 코드를 작성하여 실행하니 ServletWebServerFactory 빈을 찾을 수 없다는 오류가 발생하며 서버가 정상적으로 실행되지 않습니다...
혹시 META-INF를 읽어오지 못하는 이유가 있을까요??
imports 파일 내 작성한 내용의 오타 문제였습니다!!
꼼꼼히 확인해 오타를 수정하는 것으로 해결했습니다,,,
imports 파일명에서 오타가 났던 경우도 본 적이 있습니다.
정말 꼼꼼히 확인해야할 것같습니다!