今天在使用spring boot整合mybatis时一直无法注入mapper,不管怎么配置注解扫描包等,都不行,移动了Application这个类也不行。后来发现了应该不是Spring Boot扫描包的问题,因为我不管怎么配置,改代码调试都会报那个错,于是去pom.xml文件查看依赖。
看到了一下代码:
<!--Mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
总觉得不对,因为spring boot会自动进行下载依赖,不应该是这样引入的。
后来将此替换为:
<!--Mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
大功告成