답변 2
0
basePackage 부분을 hello.core 까지만 하시거나 주석 처리하시면 됩니다.
강의자료를 봐도 해당 부분은 basePackage 설정하는 부분은 안써져 있고 강의 보다 보니 강사님 설정에도 해당부분은 빠져있더라구요.
저도 따라 치다보니 해당부분 동일하게 오류났는데 영상에서만 쓰시고 지우신거 같습니다.
제가 놓친건지 지우시는부분은 못찾겠더라구요
0
AutoAppConfigTest 에서 basicScan 테스트 오류는 아래와 같습니다.
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.order.OrderServiceImpl' available
해당 AutoAppConfig 보면 강의와 같이 hello.core.member로 했습니다. 그래서 member패키지 밑에 order패키지도 있으니깐, 컴포넌트 스캔이자동으로 되서 빈이 잘 등록? 된다고 알고 있는데 빈을 찾을 수 없다고 오류나는 것 같아요 근데 왜 그런지 잘 모르겠습니다.
해당 부분 고쳐도 아래와 같이 출력과 오류메시지 나오고 안됩니다..
discountCode = fixDiscoountPolicy
discountPolicy = null
java.lang.NullPointerException: Cannot invoke "hello.core.discount.DiscountPolicy.discount(hello.core.member.Member, int)" because "discountPolicy" is null
//////////
코드 첨부합니다