前几天创建了一个SpringBoot项目打算将公司的一些小项目迁移到SB项目中去,但是自己在一开始的时候就遇上了标题中的麻烦,一直用的@MapperScan和@Mapper注解失效
检查了引用的包,没有发现漏包,思前想后也不明白为什么一样的配置为什么以前能用现在却不能用,忽然意识到我在maven中配置的mybatis-spring-boot-starter是没有配置version的,那么他就会默认最新的稳定版本,以前的版本能用不一定现在的版本也能用,于是我显式地设置了该包的版本
<!--缺少此jar包,导致@Mapper注解无效-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<!--版本1.2.0否则无效-->
<version>1.2.0</version>
</dependency>
问题解决