其他Spring PropertySource的参考属性

时间:2020-10-29 11:31:45

标签: java spring

在Spring中,我可以引用其他一些属性值作为属性源中的变量

base:
  hostName: foo.baa.com

services
  serviceUrl: http://${base.hostName}/fooService

这将返回http://foo.baa.com/fooService。但仅在同一文件中定义了base.hostName时。如果它是在另一个PropertySource中定义的,则会得到http://${base.hostName}/fooService

我可以在多个PropertySource上运行它吗?

编辑:这只是一个愚蠢的错字。您可以完美地定义其他PropertySources中定义的参考变量

1 个答案:

答案 0 :(得分:0)

在Spring中没有简单的方法可以将另一个yml导入另一个... 但是,您可以使用spring.profiles.include属性来解决。此处提供更多说明:Spring "spring.profiles.include" overrides

相关问题