Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required


Spring Boot報錯 java.lang.IllegalArgumentException:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required以及Error creating bean with name 'xxxMapper' defined in filexxx

搭建了一個簡單的springboot項目,引了web、mysql、mybatis和mybatis-generator-core依賴,啟動項目報錯如下

解決方法:springboot啟動類的@SpringBootApplication注解去掉

exclude= {DataSourceAutoConfiguration.class}

分析:參考了https://blog.csdn.net/jinrucsdn/article/details/106539916,禁止 SpringBoot 自動注入數據源配置,DataSourceAutoConfiguration.class 會自動查找 application.yml 或者 properties 文件里的 spring.datasource.* 相關屬性並自動配置單數據源「注意這里提到的單數據源」。如果項目中禁止自動注入數據源配置,又沒有手動配置數據源(@ConfigurationProperties(prefix = "spring.datasource.hikari")

),啟動就會報錯,去掉這句就可以啟動啦!

 

轉載於:https://blog.csdn.net/qq_20210951/article/details/109309141


免責聲明!

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



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