springboot3集成mybatis-plus報sqlSession異常的問題解決
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 在注入這塊做了調整,但目前 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 上構建的,如果兩者引入,會產生沖突。
但是在前幾天,作者終于發(fā)布了一個 3.5.2.7-SNAPSHOT,將支持springboot 2.7-3.0+
然后筆者嘗試拉取這個快照版本,但是就是死活拉不下來,最后發(fā)現(xiàn),要在 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 的快照版本,然后運行項目,就發(fā)現(xiàn)沒報錯了。
到此這篇關于springboot3集成mybatis-plus報sqlSession異常的問題解決的文章就介紹到這了,更多相關springboot3 sqlSession異常內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
struts2與cookie 實現(xiàn)自動登錄和驗證碼驗證實現(xiàn)代碼
這篇文章主要介紹了struts2與cookie 實現(xiàn)自動登錄和驗證碼驗證實現(xiàn)代碼的相關資料,需要的朋友可以參考下2016-10-10
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的解決辦法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Java8?CompletableFuture?異步多線程的實現(xiàn)
本文主要介紹了Java8?CompletableFuture?異步多線程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04

