与其他项目共享来自模块(多项目:SpringBoot)的 application.properties

时间:2021-04-18 22:56:10

标签: java spring-boot spring-test spring-modules

我假装有一个基础模块spring-boot multi-project)(带有src/main/javasrc /test/java) 用于测试具有 application.properties 文件。

该模块可通过 POM 的依赖库用于其他项目。

那些其他项目将有一个(src/test/java)的测试部分,带有一个application-test.properties扩展基本模块 班级。

我的理解是,测试层 (src/test/java) 将首先读取 application-test.properties 文件,覆盖 application.properties 中的每个值,但是!。 . 那些其他项目无法从 jar 文件(POM 的依赖项)中读取 application.properties 值。

这可行吗?否则有什么更好的方法?

关于应用程序结构的一个想法: 参考: eclipse doesn't import POI dependencies in module-child project when is declared in child's pom, but yes on paren't pom

已解决: 我遵循了以下参考资料,对如何解决我的业务案例有了更好的了解。

https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

希望对其他人也有帮助。

0 个答案:

没有答案