java 打包资源文件_SpringBoot - resource资源文件的打包配置详解(指定资源文件位置)...

本文详细介绍了如何在SpringBoot项目中打包资源文件,包括非标准路径下的资源,如src/test/resources下的配置文件和与Mapper.java同级的Mapper.xml文件。通过配置maven的spring-boot-maven-plugin插件的includes和excludes,以及maven-resources-plugin插件的copy-resources目标,可以指定打包过程中的资源文件路径和排除不需要的文件。
摘要由CSDN通过智能技术生成

1,问题描述

(1)默认 Spring Boot 项目结构,资源文件放置在src/main/resources中,测试的资源文件在 src/test/resources 中。

src/main/resources 与src/test/resources 的区别:

src/main/java 里面的 java文件只能直接加载 src/main/resources下的资源,不能直接加载 src/test/resources 下的资源;

src/test/java里面的 java文件既能加载 src/test/resources下的资源,又能加载 src/main/resources 下的资源,当两个 resources下都有要加载的同名资源时候,优先选择 src/test/resources下的资源。

dba315863a170db6b2d7cfa4a9f65cef.png 

(2)将项目打包后,解压 jar可以发现原先src/main/resources 目录下的资源文件已经被打包进来了:

647f3f54e3317bf48c1d118a2850ca23.png

(3)但有时我们的资源文件并不一定是放在src/main/resources 目录下,比如我的项目通常会将资源文件放在 src/test/resources目录下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值