SpringBoot整合Mybatis無法掃描xml文件的解決
網(wǎng)上說是使用idea在SpringBoot整合Mybatis時候會掃描不到xml文件
1.將xml文件放在resources下
2.在application.properties中配置xml文件的掃面
補充知識:Springboot整合mybatis /*.xml路徑URl does not exist問題
解決一:
在配置文件下 掃描不到 xml文件:
原來的文件:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 自動掃描mapping.xml文件 --> <property name="mapperLocations" value="classpath:com/qinkangdeid/mapping/*.xml"/> </bean>
修改classpath 為 classpath*
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <!-- 自動掃描mapping.xml文件 --> <property name="mapperLocations" value="classpath*:com/qinkangdeid/mapping/*.xml"/> </bean>
解決二:
war包里面缺少Mapper對應的xml文件,也就是沒有把xml文件打包進去。解決辦法是,在pom.xml文件中的build標簽中添加如下代碼,顯示的強制將xml文件打到war包中:
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources>
以上這篇SpringBoot整合Mybatis無法掃描xml文件的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot中的@Configuration注解詳解
這篇文章主要介紹了SpringBoot中的@Configuration注解詳解,Spring Boot推薦使用JAVA配置來完全代替XML 配置,JAVA配置就是通過 @Configuration和 @Bean兩個注解實現(xiàn)的,需要的朋友可以參考下2023-08-08springboot 啟動時初始化數(shù)據(jù)庫的步驟
這篇文章主要介紹了springboot 啟動時初始化數(shù)據(jù)庫的步驟,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下2021-01-01微服務Redis-Session共享登錄狀態(tài)的過程詳解
這篇文章主要介紹了微服務Redis-Session共享登錄狀態(tài),本文采取Spring security做登錄校驗,用redis做session共享,實現(xiàn)單服務登錄可靠性,微服務之間調(diào)用的可靠性與通用性,需要的朋友可以參考下2023-12-12Java和C++通過new創(chuàng)建的對象有何區(qū)別?
Java和C++都是面向對象的編程語言,然而Java和C++在創(chuàng)建對象時卻存在不同的方式,由于方式的不同導致在內(nèi)存中管理的不同。這篇文章主要給大家介紹了關于Java和C++通過new創(chuàng)建對象區(qū)別的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11JAVA實現(xiàn)連接本地打印機并打印文件的實現(xiàn)代碼
這篇文章主要介紹了JAVA實現(xiàn)連接本地打印機并打印文件的實現(xiàn)代碼,需要的朋友可以參考下2019-10-10