2022-12-30,作者最新發(fā)布了?3.5.3.1 版本,不需要使用快照版本了
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
=========================
springboot3 已經(jīng)發(fā)布正式版,第一時間嘗鮮看看如何,但是在集成?mybatis-plus 最新版 3.5.2 的時候發(fā)現(xiàn)提示異常。
Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
看來 springboot3 在注入這塊做了調(diào)整,但目前?mybatis-plus 并沒有適配到。
于是翻查了 mybatis-plus 的 github 官網(wǎng)的 issues ,也有不少嘗鮮的小伙伴也出現(xiàn)這種情況。
也有一些小伙伴說 mybatis 已經(jīng)出了 3.0.0 版本來支持 springboot3,但是筆者嘗試過,配合使用mybatis-plus 也是不行的,會提示另外一個異常。
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
因為本身mybaits-plus 就是 在 mybatis 上構(gòu)建的,如果兩者引入,會產(chǎn)生沖突。
但是在前幾天,作者終于發(fā)布了一個?3.5.2.7-SNAPSHOT,將支持springboot 2.7-3.0+
然后筆者嘗試拉取這個快照版本,但是就是死活拉不下來,最后發(fā)現(xiàn),要在 pom.xml 中加入文章來源:http://www.zghlxwxcb.cn/news/detail-546139.html
<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 的快照版本,然后運行項目,就發(fā)現(xiàn)沒報錯了。文章來源地址http://www.zghlxwxcb.cn/news/detail-546139.html
到了這里,關(guān)于【springboot3.x 記錄】解決 springboot3 集成 mybatis-plus 報 sqlSession 異常的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!