使用Maven对SSM整合时,XML文件没有打包到项目的war文件中

    xiaoxiao2021-03-25  62

    其实追其原因,是因为maven打包是,默认只打包src/main/java下的.java后缀的文件,所以你把xml文件放在src/main/java目录下面,默认是不打包进去的,如果想要修改默认配置,可以修改项目的pom.xml文件,在build标签中间加入下面的代码即可:

    <resources>  

      <resource>  

                    <directory>src/main/java</directory>                   <includes>                       <include>**/*.properties</include>                       <include>**/*.xml</include>                   </includes>                   <!-- 是否替换资源中的属性-->                   <filtering>false</filtering>               </resource>               <resource>                   <directory>src/main/resources</directory>                   <!--                       <includes> <include>**/*.properties</include>                       <include>**/*.xml</include> </includes> <filtering>true</filtering>                   -->               </resource>   </resources> 

    或者还一个方法是将xml放入到src/main/resources目录下面,这里放的都是资源文件,自然打包时会放进去,但是这个方法,需要修改mybatis的配置文件,让扫描器扫描这个目录,修改如下图:

    转载请注明原文地址: https://ju.6miu.com/read-39730.html

    最新回复(0)