关于springcloud中bootstrap.yml文件引用主pom文件的配置
warning:
这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
在Spring Cloud项目中,bootstrap.yml 文件通常用于定义启动时需要加载的配置,比如配置服务发现的信息。如果你想在 bootstrap.yml 中引用主 pom.xml 文件中的配置,你可以使用Spring的属性占位符功能。
以下是一个简单的例子:
- 在
pom.xml中定义一个属性:
<project>
...
<properties>
<my.custom.property>someValue</my.custom.property>
</properties>
...
</project>- 在
bootstrap.yml中使用这个属性:
spring:
cloud:
config:
uri: ${my.custom.property}在这个例子中,${my.custom.property} 将被解析为 pom.xml 中定义的 someValue。
请注意,由于 bootstrap.yml 的优先级很高,因此它会在Spring环境中的任何其他配置文件被解析之前加载,这意味着你不能在 bootstrap.yml 中引用在后续配置文件中定义的属性。
评论已关闭