自己整理项目使用spring boot+mybatis,遇到到了Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required这个问题,mapper文件一直注入不到容器中,在service层使用@Autowired注解一直拿不到对象,百度了很多大佬遇到这个问题怎么解决的,有的是直接在pom.xml中加上这个配置就解决了。
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
反正我的pom.xml中是有这个配置的,整的很头大。
加载不到mapper文件想办法让他加载,可以在mapper.java文件中增加注解@Mapper或者@Repository注解都可以,但是我生成的文件有点多,一个一个加上太麻烦,度娘又跟我说,在spring boot的启动文件上面增加@MapperScan("mapper文件夹路径")。
@MapperScan("com.groupholiday.demoproject.mapper")
这个加上之后还是不好用,但是感觉方向没有错,先加上吧。
接着查资料,又看到在这个版本中1.3.2中取消了自动注入,所以只能手动注入,或者是换成低版本1.1.1
<dependency>
<groupId&g