작성
·
1.2K
·
수정됨
1
1. MyBatisConfig 클래스에서 ItemMapper 빈을 찾을수 없습니다. IDE 에러일줄 알았는데 Application을 실행해보면 에러가 뜨네요.
2.현재 ItemServiceApplication의 빈 탐색범위가 hello.itemservice.web으로 되어있는데 그렇다면은 Controller 빈만 주입받고, Service, Repository등의 클래스는 전부 Configuration 어노테이션 이용해서 주입받는건가요? 만약에 맞다면 실제로 ItemMapper는 어디서 주입받는거에요?
답변 2
0
안녕하세요. 이석운님 스스로 잘 해결하셨습니다.
보통 스프링 부트 스타터 라이브러리들이 메이저 버전(가장 앞자리 버전)을 스프링 부트 버전에 맞추는데요. 따라서
스프링 부트 2.x에서는 2.3.1을 사용하시면 됩니다.
스프링 부트 3.x에서는 3.x 버전을 사용하시면 됩니다.
감사합니다.
0
해결했습니다.
'mybatis-spring-boot-starter' 라이브러리 버전을 2.3.1로 다운그레이드하니 되네요.
김영한님 소스 pom.xml에 springboot 버전이 2.6.5로 되어있는데, springboot와 mybatis 버전이 미스매치되서 에러가 뜨는걸까요..?
에러사항은 ItemMapper Bean NotFound가 전부라서요.