環境変数を使用して、Springブートアプリケーションでさまざまなプロパティを設定します。私は、環境変数FOO_BAR_BAZ
を@Value(${foo.bar.baz})
経由でバインドすると、Spring Boot 1.4.3.RELEASE/Spring 4.3.5.RELEASEでそのまま動作することがわかりました。Springのリラックスしたバインディングは、@Valueアノテーションで実際にサポートされていませんか?
しかし、私が[緩い拘束力のあるドキュメント] [1]で読んだところでは、これは正式には@ConfigurationProerties
のためだけにサポートされているようです。
私の質問は、上記のような観察された動作が将来のリリースで廃止されることを期待する必要がありますか?
[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