SpringBoot3.0.1集成MybatisPlus3.5.2出现Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

前言

用Idea开发SpringBoot项目时,初始化时尽量把要用到的依赖都选好了,这样不会出现版本上的异常问题。Java最大的问题就是异常错误很难找到原因,所以就很难对症下药。尤其使用第三方依赖时,这种问题更是多不胜数。

如题所示,我们用SpringBoot3.0.1集成MybatisPlus3.5.2时出现了异常提示,导致原因如下:

Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

在网上找了不下几十个解决方案都不能解决,最终无意发现了reui的一篇博文,才算找到病根。

原因很简单,就是版本太低,mybatis-plus并没有跟Springboot升级的步伐,一些功能还不兼容。

解决方法

很简单,使用MyBatisPlus的最新版本3.5.3.1就解决了,修改pom.xml依赖引入即可。

    <dependency>
	    <groupId>com.baomidou</groupId>
	    <artifactId>mybatis-plus-boot-starter</artifactId>
	    <version>3.5.3.1</version>
    </dependency>

注意

由于此版本还没正式发布,还是快照版本,Maven可能拉取不下来,需要在pom.xml引入拉取地址,如下所示:

    <repositories>
		<repository>
			<id>ossrh</id>
			<name>OSS Snapshot repository</name>
			<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>

总结

使用第三方依赖时一定要注意版本的兼容性,官方文档从来不会告诉你出现的这些异常怎么处理,都是广大码友不辞辛劳的进行各种尝试而获得的富贵经验。

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值