classpath* 这个星加上便可,很是重要,在这里踩了两次坑,记录一下html
mybatis: config-location: classpath:mybatis/mybatis.cfg.xml # mybatis配置文件所在路径 mapper-locations: - classpath*:com/example/demo/**/dao/xml/*.xml # mapper映射文件
在pom.xml 加入以下配置便可(跳过测试打包:clean package -Dmaven.test.skip=true )java
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build>
<build> <resources> <!-- 若是不加,那么打包的时候mapper文件不会被加载进来 --> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
直接右键点击包 -> Mark Directory As ,你会发现只有一个exclude;怎么办?nginx
Project Structure -> Modules -> Sources -> 选择包含配置文件的package -> Mark as -> 选择第三个 Resources -> OKmybatis
参考:http://stackoverflow.com/questions/6104551/java-setting-classpathapp