springboot3集成mybatis-plus报sqlSession异常的问题解决

 更新时间:2024年02月29日 10:01:19   作者:reui  
springboot3已经发布正式版,但是在集成mybatis-plus最新版3.5.2的时候发现提示异常,本文就来介绍一下报sqlSession异常的问题解决,具有一定的参考价值,感兴趣的可以了解一下

2022-12-30,作者最新发布了 3.5.3.1 版本,不需要使用快照版本了

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

springboot3 已经发布正式版,第一时间尝鲜看看如何,但是在集成 mybatis-plus 最新版 3.5.2 的时候发现提示异常。

Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

看来 springboot3 在注入这块做了调整,但目前 mybatis-plus 并没有适配到。

于是翻查了 mybatis-plus 的 github 官网的 issues ,也有不少尝鲜的小伙伴也出现这种情况。

也有一些小伙伴说 mybatis 已经出了 3.0.0 版本来支持 springboot3,但是笔者尝试过,配合使用mybatis-plus 也是不行的,会提示另外一个异常。

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

因为本身mybaits-plus 就是 在 mybatis 上构建的,如果两者引入,会产生冲突。

但是在前几天,作者终于发布了一个 3.5.2.7-SNAPSHOT,将支持springboot 2.7-3.0+

然后笔者尝试拉取这个快照版本,但是就是死活拉不下来,最后发现,要在 pom.xml 中加入

	<repositories>
		<!-- 下载mybatis-plus SNAPSHOT 版本所需仓库 -->
		<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>

这样就可以拉取 mybatis-plus 的快照版本,然后运行项目,就发现没报错了。

到此这篇关于springboot3集成mybatis-plus报sqlSession异常的问题解决的文章就介绍到这了,更多相关springboot3 sqlSession异常内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java延时的3种实现方法举例

    Java延时的3种实现方法举例

    这篇文章主要给大家介绍了关于Java延时的3种实现方法举例,java开发中常会用到延时任务,文中通过实例代码介绍的非常详细,对大家的学习具有一定参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • struts2与cookie 实现自动登录和验证码验证实现代码

    struts2与cookie 实现自动登录和验证码验证实现代码

    这篇文章主要介绍了struts2与cookie 实现自动登录和验证码验证实现代码的相关资料,需要的朋友可以参考下
    2016-10-10
  • JAVA中JVM的重排序详细介绍

    JAVA中JVM的重排序详细介绍

    重排序通常是编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。重排序分为两类:编译期重排序和运行期重排序,分别对应编译时和运行时环境
    2014-05-05
  • Java中的while循环语句详细讲解

    Java中的while循环语句详细讲解

    这篇文章主要给大家介绍了关于Java中while循环语句的相关资料,while循环是一种在编程中常见的控制流语句,它允许代码在特定条件下(通常是一个布尔表达式)重复执行一段代码,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • Eclipse运行android项目报错Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法

    Eclipse运行android项目报错Unable to build: the file dx.jar was not

    今天小编就为大家分享一篇关于Eclipse运行android项目报错Unable to build: the file dx.jar was not loaded from the SDK folder的解决办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java8 CompletableFuture 异步多线程的实现

    Java8 CompletableFuture 异步多线程的实现

    本文主要介绍了Java8 CompletableFuture 异步多线程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Spring配置文件的拆分和整合过程分析

    Spring配置文件的拆分和整合过程分析

    在实际应用里,随着应用规模的增加,系统中 Bean 数量也大量增加,导致配置文件非常庞大。为了避免这种情况的产生,提高配置文件的可读性与可维护性,可以将Spring 配置文件分解成多个配置文件,感兴趣的朋友跟随小编一起看看吧
    2022-10-10
  • dubbo扩展点AOP切面功能扩展示例详解

    dubbo扩展点AOP切面功能扩展示例详解

    这篇文章主要为大家介绍了dubbo扩展点AOP切面功能扩展示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java实现轻松处理日期和时间的API小结

    Java实现轻松处理日期和时间的API小结

    这篇文章主要为大家详细介绍了Java中的日期和时间API,可以轻松处理日期和时间,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • Java SpringTask定时自动化处理方法

    Java SpringTask定时自动化处理方法

    这篇文章主要介绍了Java SpringTask定时自动化处理,通过自动化,不仅可以提高工作效率和准确性,还可以释放人力资源以专注于更高价值的工作,需要的朋友可以参考下
    2024-08-08

最新评论