导航:首页 > 文件目录 > 修改springboot的配置文件路径

修改springboot的配置文件路径

发布时间:2025-07-01 22:03:11

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

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

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

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

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

原因:根据实践经验表明,测试完后的配置项是最完整的,且经常会忘记替换正式版参数,因而选择将配置文件全部放置在 src/test/resources 目录下。

(4)又比如 mybatis 的 mapper.xml 文件,我们习惯把它和 Mapper.java 放一起

(5)但上面这两种情况的资源文件,在使用 maven 打包时是不会被打包进 jar 的。这时候我们便要指定需要打包的资源文件,这个有如下两种方法可以实现。

(1)<resources> 标签位于 <build> 标签内,用于指定项目资源文件的位置。比如下面配置我们指定了 src/test/resources 也是资源文件目录:

(2)而对于写在包下的 Mapper.xml 文件,我们则可以通过如下配置指明资源文件位置:

提示:其中 * / 这样的写法,是为了保证各级子目录下的资源文件被打包。

(3)我们还可以通过 excludes 标签剔除不需要的资源:

(1)除了使用 <resources> 标签外,我们也可以使用 maven-resources-plugin 插件实现同样的目的。比如下面配置把 src/test/resources 目录下的资源文件打包到 classes 目录下:

(2)而对于写在包下的 Mapper.xml 文件,我们也可以通过 maven-resources-plugin 插件将其打包到相应位置:

(3)使用 maven-resources-plugin 插件时,我们同样可以通过 excludes 标签剔除不需要的资源:

阅读全文

与修改springboot的配置文件路径相关的资料

热点内容
大气网站源码 浏览:355
苹果7共享网络设置 浏览:666
配配app怎么解除加好友 浏览:488
jstlfmt 浏览:123
文件格式错误无法打开30002 浏览:842
进入app需要等三秒怎么回事 浏览:839
大数据有多少个领域 浏览:846
光大银行信用卡微信号 浏览:103
无锡哪里可以学习电脑编程 浏览:469
新建的网站如何做 浏览:673
javaforeach输出数组下标 浏览:421
qq聊天文件怎么转发微信 浏览:541
过程化编程适合于什么问题 浏览:742
小米拿数据线怎么连不到电脑 浏览:516
剑网三90年代版本有哪些 浏览:251
机器编程序要看什么书 浏览:387
杭州少儿编程有哪些 浏览:202
如何自定义头文件 浏览:245
编程中什么叫类什么叫方法 浏览:31
编程语言有什么梗 浏览:971

友情链接