Springboot特别坑的一个地方

邓尼茨我今天去赶集 2020年02月21日 1,057次浏览

对配置文件的占位符支持#和$
比如通过EnvironmentPostProcessor读取配置后,application.properties里的占位符:
spring.datasource.url=#

spring.datasource.url=$

在没引入Eureka之前#{}的解析一切正常,引入Eureka之后只支持${}。

比较奇怪,统一用${}吧,这破事就浪费我2个小时。

#{}表示bean的属性。
${}表示配置文件的值。