
mybatis 설정 후 mapper bean 관련 주입 관련 오류가 계속 났다..
내가 시도한 방법
1) @MapperScan 추가
@MapperScan
@SpringBootApplication
2) 충돌되는 bean 없는지 확인
나의 경우 @Configuration과 @Repository가 둘 다 있는 상황
추 후 mybatis > jpa 변경 쉽게 하기 위해서 별도의 MybatisConfig 파일을 등록했다.
그러나 bean 충돌이 나서 MybatisConfig 주석 처리
@MapperScan
//@Import(MyBatisConfig.class)
@SpringBootApplication
public class TicketApplication {
Config파일 import도 주석처리
3) 실제 해결한 방법
mybatis 버전의 문제였다....
참고글 : https://www.inflearn.com/questions/1095655/%EA%B3%B5%EC%9C%A0-invalid-value-type-for-attribute-x27-factorybeanobjecttype-x27-java-lan
id 'org.springframework.boot' version '3.2.7'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0'
mybatis 버전을 3.0.3으로 변경 후 빌드했더니
드디어 빌드가 됐다ㅠㅠㅠ
스프링 부트와 mybatis의 버전 호환도 신경쓰도록 하자ㅠㅠ