【发布时间】:2021-05-02 16:58:53
【问题描述】:
是否可以从多模块项目的父模块内的config 文件夹中加载多个 Spring-Boot .yml 配置文件?
所以,结构看起来像这样:
parent-module/
pom.xml
config/
application-prd.yml
application-dev.yml
module1
pom.xml
src/main/resources/
logback-spring.xml
bootstrap.yml
这可能吗?怎么办?
所以,如果我从多模块项目的根文件夹执行,我会使用这个命令:
mvn -pl module1 spring-boot:run
OR
mvn spring-boot:run
我希望config 文件夹包含在类路径中?我正在尝试这样做,但没有让它发挥作用。我错过了什么吗?
我们知道这是真的:Child POMs inherit properties, dependencies, and plugin configurations from the parent. 但这不应该意味着{parent}/config/application.yml 已经在类路径中了吗?
用于证明的示例项目:https://github.com/djangofan/spring-boot-maven-multi-module-example。如果您认为可以解决,请克隆并修改。
【问题讨论】:
-
如果在
package阶段使用maven-resources-plugin将文件从parent复制到module1会怎样?
标签: spring-boot maven maven-3 multi-module