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文件路径里
在这里插入图片描述

©️2020 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值