Failed to bind properties under 'mybatis.configuration.mapped-statements[0].parameter-map.parameter-mappings[0]' to org.apache.ibatis.mapping.ParameterMapping


springboot 2.2.0版本在和mybatis整合過程中使用tomcat 啟動會報錯,而使用自帶的啟動器就沒啥事,今天再部署的時候遇到的坑,記錄一下

Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'mybatis.configuration.mapped-statements[0].parameter-map.parameter-mappings[0]' to org.apache.ibatis.mapping.ParameterMapping

其實就是mybatis不能注入 dao層的接口

修正的辦法,簡單有效,修改pom.xml,把springboot的版本更改一下就可以了,只要不是2.2.0的

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
</parent>

修改完文件之后需要更新maven文件,記得重新打包!tomcat運行的是war包,要不然你改了也白改

 

目前我在累碼過程中這個bug只有在使用tomcat啟動的時候會有!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM