Spring Boot @ConfigurationProperties中的占位符

时间:2015-09-29 16:02:27

标签: spring-boot

你知道Spring Boot是否支持@ConfigurationProperties中的占位符? 当我设置spring.boot.admin.client.serviceUrl=http://${server.address}:${server.port}${server.context-path}时,它将绑定到AdminClientProperties,但Spring Boot不会替换占位符。

我还没有在文档中找到有关此内容的任何信息。

1 个答案:

答案 0 :(得分:1)

我在@ConfigurationProperties的javadoc中找到了:

  
      
  • 请注意,与{@code @Value}相反,由于属性值已外部化,因此不会评估SpEL表达式。
  •   

这解释了为什么你只获得原始值。 我真的很惊讶。