我在我的应用程序中使用spring boot,并且我为应用程序的每个配置文件都有一个属性文件。
我还创建了一个共享属性文件,并包含在每个配置文件中。
它是这样的:
application-x.properties
application-shared.properties
我在application-x.properties
内置了这一行:spring.profiles.include=shared
现在如果我在x个人资料中有这一行:liquibase.enabled=true
在共享个人资料中liquibase.enabled=false
共享配置文件将覆盖原始配置文件,我希望与此link中我尝试过的解决方案完全相反,但它没有用。
有什么帮助吗?
答案 0 :(得分:0)
不使用'application-shared.properties'而是将共享属性放入'application.properties'。
Spring将自动覆盖'application.properties'中的属性与特定于配置文件的属性。