spring boot+mybatis整合报错信息Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

在Spring Boot项目中整合Mybatis时遇到了'Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required'错误。尝试了在pom.xml添加mybatis-spring-boot-starter依赖,@MapperScan注解以及降低Mybatis-Spring-Boot-Starter版本到1.1.1,问题仍未解决。最终发现是Maven本地仓库中的jar包冲突导致,删除旧jar并降低mysql-connector-java版本至5.1.39后,问题得到解决。
摘要由CSDN通过智能技术生成

自己整理项目使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值