你知道Spring Boot是否支持@ConfigurationProperties
中的占位符?
当我设置spring.boot.admin.client.serviceUrl=http://${server.address}:${server.port}${server.context-path}
时,它将绑定到AdminClientProperties,但Spring Boot不会替换占位符。
我还没有在文档中找到有关此内容的任何信息。
答案 0 :(得分:1)
我在@ConfigurationProperties的javadoc中找到了:
- 请注意,与{@code @Value}相反,由于属性值已外部化,因此不会评估SpEL表达式。
这解释了为什么你只获得原始值。 我真的很惊讶。