springboot 中 maven package 打包时候遇到的坑

淩亂°似流年 2023-02-14 15:45 61阅读 0赞

问题描述:打包时候,会忽略空文件夹,导致classpath找不到路径错误

我们创建springboot项目的时候,一般打包插件是下面这个:

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. </plugin>
  7. </plugins>
  8. </build>

但是,这个打包插件会忽略空文件夹
我是在创建工程初期,启动项目试试效果,结果报错的。

网上说用maven-war-plugin来实现把空文件夹打包进去的效果,但是我试了不行。

解决问题:我们在文件夹里创建mapper文件即可

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.databases.databases.dao.one.TNewsMapper">
  4. </mapper>

注意,这里的namespace必须要写,否则启动报错。
最终这些文件夹打包到的位置是class文件路径里
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,61人围观)

还没有评论,来说两句吧...

相关阅读