我们使用环境变量来配置 Spring Boot 应用程序中的各种属性。我发现FOO_BAR_BAZ
通过@Value(${foo.bar.baz})
Spring Boot 1.4.3.RELEASE / Spring 4.3.5.RELEASE 中的开箱即用绑定环境变量。
但是,从我在 [relaxed binding documentation][1] 中读到的内容来看,这似乎仅在@ConfigurationProperties
.
所以我的问题是,我是否必须期望观察到的行为(如上所述)在未来的版本中消失?
[1]:https : //docs.spring.io/spring-boot/docs/1.4.3.RELEASE/reference/htmlsingle/#boot-features-external-config-relaxed-binding,https://docs.spring .io/spring-boot/docs/1.4.3.RELEASE/reference/htmlsingle/#boot-features-external-config-vs-value