在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中定义的参考变量
答案 0 :(得分:0)
在Spring中没有简单的方法可以将另一个yml导入另一个...
但是,您可以使用spring.profiles.include
属性来解决。此处提供更多说明:Spring "spring.profiles.include" overrides