springboot 中 maven package 打包时候遇到的坑
问题描述:打包时候,会忽略空文件夹,导致classpath找不到路径错误
我们创建springboot项目的时候,一般打包插件是下面这个:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
但是,这个打包插件会忽略空文件夹
我是在创建工程初期,启动项目试试效果,结果报错的。
网上说用maven-war-plugin来实现把空文件夹打包进去的效果,但是我试了不行。
解决问题:我们在文件夹里创建mapper文件即可
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.databases.databases.dao.one.TNewsMapper">
</mapper>
注意,这里的namespace必须要写,否则启动报错。
最终这些文件夹打包到的位置是class文件路径里
还没有评论,来说两句吧...