boot活动配置文件(一个spring-boot项目导入第二个spring-boot项目)

nwsw7zdq  于 2021-06-06  发布在  Kafka
关注(0)|答案(0)|浏览(272)

假设我有两个springboot项目。它们都有自己的概要文件属性,如(application.properties、application-dev.properties等等)。现在我将一个项目导入另一个项目。
因此,每个概要文件都有两组属性(父项目和子项目)。我怎么知道哪个属性文件被提取。它是来自父项目还是子项目?或者它只是覆盖子项目中公共属性键的属性?
处理这种情况的最佳方法是什么?
用例是:我有3-4个项目在同一个数据库上工作。因此,我创建了一个常见的springboot项目,其中提到了springboot jpa属性,它创建entitymanager和其他数据源。
application.properties(父项目)

spring.jpa.*= some values

我在另一个springboot项目中将上面的公共项目用作依赖项。
application.properties(子项目)

spring.kafka.* = some values

现在,如果我们部署子项目,我希望这两个属性都被读取,这样jpa和kafka配置都可以工作。
如果尝试重命名父项目中的属性文件。该解决方案的问题是在父项目中添加应用程序共享的*.properties。每当您在子项目中添加像dev、dev blue、dev green这样的新概要文件时,它都会在父项目中查找application shared dev blue、application shared dev green等等,并给出file not found异常。所以这个解决方案显然没有帮助。
有什么想法吗

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题