SpringBoot编译target目录下没有resource下的文件踩坑记录

 更新时间:2023年08月10日 10:38:04   作者:Adorable_Rocy  
这篇文章主要介绍了SpringBoot编译target目录下没有resource下的文件踩坑记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

SpringBoot编译target目录下没有resource下文件

废话不多说,直接上图:

那么导致这个的原因为什么呢?

使用pom形式打包

删除即可

可能是maven的问题,clean一下即可

解决:

临时解决

手动拷贝配置文件到target目录下

根本解决 新建了一个application.properties文件

发现新建的配置文件application.properties配置文件被生成到target目录下了

但是为什么yml文件使用不了呢?这是因为在配置文件过滤的过程中,添加了所有xml的文件的过滤以及properties文件的过滤,但是奇怪的是yml文件为什么会被拦截?

 <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>

再多添加一条将yml文件过滤即可

  <include>**/*.yml</include>

至于为什么yml文件会被拦截,再研究研究。。。

SpringBoot打包后,target目录下resources目录的文件消失——修改pom.xml

问题描述

在打包Spring Boot文件时候,发现target目录下没有生成src/main/resources目录下的文件。

文件目录如下所示。

问题解决

需要在pom.xml文件下增加对resource目前的映射。

主要如下所示:这里代表的是我文件夹下有.py 和.pth 和 .json格式的文件,所以这里需要一一对应。

pom.xml对资源映射的代码如下所示:(还加了一些图片后缀等等,后续可能会用到,就提前加上了。)

 <resources>
            <!-- 这里是为了解决打包之后,target/classes目录下也有对应的文件,比如Files; pythonFile ,必须一一对应-->
             <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                    <include>**/*.doc</include>
                    <include>**/*.png</include>
                    <include>**/*.jpg</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.png</include>
                    <include>**/*.jpg</include>
                    <include>**/*.xlsx</include>
                    <include>**/*.xls</include>
                    <include>**/*.txt</include>
                    <include>**/*.py</include>
                    <include>**/*.pth</include>
                    <include>**/*.json</include>
                    <include>Files/*</include>
                    <include>mapper/*</include>
                    <include>pythonFile/*</include>
                </includes>
                <excludes>
                    <exclude>**/*.properties</exclude>
                    <exclude>**/*.yml</exclude>
                    <exclude>**/*.xml</exclude>
                    <exclude>**/*.tld</exclude>
                    <exclude>**/*.doc</exclude>
                </excludes>
                <filtering>false</filtering>
            </resource>
        </resources>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot项目实现多数据源配置使用dynamic-datasource-spring-boot-starter的操作步骤

    springboot项目实现多数据源配置使用dynamic-datasource-spring-boot-starter

    这篇文章主要介绍了springboot项目实现多数据源配置使用dynamic-datasource-spring-boot-starter,本文分步骤结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 通过springboot+mybatis+druid配置动态数据源

    通过springboot+mybatis+druid配置动态数据源

    这篇文章主要介绍了通过springboot+mybatis+druid配置动态数据源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • Java封装公共Result结果返回类的实现

    Java封装公共Result结果返回类的实现

    在使用Java开发接口请求中,我们需要对请求进行进行统一返回值,这时候我们自己封装一个统一的Result返回类,本文主要介绍了Java封装公共Result结果返回类的实现,感兴趣的可以了解一下
    2023-01-01
  • 使用MockMvc进行controller层单元测试 事务自动回滚的完整案例

    使用MockMvc进行controller层单元测试 事务自动回滚的完整案例

    这篇文章主要介绍了使用MockMvc进行controller层单元测试 事务自动回滚的完整案例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • java编程之AC自动机工作原理与实现代码

    java编程之AC自动机工作原理与实现代码

    这篇文章主要介绍了java编程之AC自动机的有关内容,涉及其应用场景,运行原理,运行过程,构造方法及Java中的实现代码,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • SWT(JFace)体验之图片的动态渐变效果

    SWT(JFace)体验之图片的动态渐变效果

    SWT(JFace)体验之图片的动态渐变效果
    2009-06-06
  • Spring Cloud LoadBalancer 负载均衡详解

    Spring Cloud LoadBalancer 负载均衡详解

    本文介绍了如何在Spring Cloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和随机策略的配置方法,此外,还提供了部署到云服务器并在多个实例之间进行负载均衡的步骤,感兴趣的朋友一起看看吧
    2025-02-02
  • java Socket编程实现I/O多路复用的示例

    java Socket编程实现I/O多路复用的示例

    本文主要介绍了java Socket编程实现I/O多路复用的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • SpringBoot3.x打包Docker容器的实现

    SpringBoot3.x打包Docker容器的实现

    这篇文章主要介绍了SpringBoot3.x打包Docker容器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Kafka中的producer拦截器与consumer拦截器详解

    Kafka中的producer拦截器与consumer拦截器详解

    这篇文章主要介绍了Kafka中的producer拦截器与consumer拦截器详解,Producer 的Interceptor使得用户在消息发送前以及Producer回调逻辑前有机会对消息做 一些定制化需求,比如修改消息等,需要的朋友可以参考下
    2023-12-12

最新评论