Spring Boot는 Spring Framework를 기반으로 하는데, Spring Framework 6.1부터 BeanDefinition의 factoryBeanObjectType 속성이 String 타입의 값을 받을 수 없게 변경되었다.
Springboot 버전을 3.2.*로 하면 된다고 했는데, 나는 이미 3.2.2 버전이었다.
mybatis버전을 사람들이 가장 많이 다운로드한 좀 덜(?) 최신버전인 2.2.2 버전으로 쓰고 있었는데 이걸 완전 최신버전으로 바꿔줬다.
-> 해결
※ ./gradlew dependencies를 통해 의존성을 확인했을 때 호환성 문제가 없어도 패키지 버전 문제일 수 있다. (호환되는 것 같지만 사실은 호환이 되지 않는..)
참고)
https://github.com/mybatis/spring/pull/865
https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter