我可以使用application.yml中定义的属性在其他application.yml中定义spring中的新属性值吗?

kknvjkwl  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(402)

在spring环境中是否可以定义一些属性,比如 p1 在一个 application-profile1.yml 然后参考 ${p1} 在application.yml的其他属性中?
就像一个相互依赖的顺序,但是在属性/yml文件或属性本身之间,我们可以用spring来实现吗?
这样做的目的是,当同一个属性(如kafka bootstrap)需要在多个地方运行时,避免重复。

agxfikkp

agxfikkp1#

假设你有3个yml文件
应用程序开发yml
application-prod.yml公司
应用程序.yml
您可以在中提到常见的配置 application.yml 并可以在中提及特定于配置文件的配置 application-{profile}.yml 当您启用{profile}时,spring会考虑到这一点 application-{profile}.yml 文件优先级更高。

相关问题