在spring环境中是否可以定义一些属性,比如 p1
在一个 application-profile1.yml
然后参考 ${p1}
在application.yml的其他属性中?
就像一个相互依赖的顺序,但是在属性/yml文件或属性本身之间,我们可以用spring来实现吗?
这样做的目的是,当同一个属性(如kafka bootstrap)需要在多个地方运行时,避免重复。
在spring环境中是否可以定义一些属性,比如 p1
在一个 application-profile1.yml
然后参考 ${p1}
在application.yml的其他属性中?
就像一个相互依赖的顺序,但是在属性/yml文件或属性本身之间,我们可以用spring来实现吗?
这样做的目的是,当同一个属性(如kafka bootstrap)需要在多个地方运行时,避免重复。
1条答案
按热度按时间agxfikkp1#
假设你有3个yml文件
应用程序开发yml
application-prod.yml公司
应用程序.yml
您可以在中提到常见的配置
application.yml
并可以在中提及特定于配置文件的配置application-{profile}.yml
当您启用{profile}时,spring会考虑到这一点application-{profile}.yml
文件优先级更高。