ので、私はSpringBootApplicationを構築していると私は現在、YMLで以下の設定を持っていると:CloudFoundry manifest.ymlのenv変数などのオブジェクト
my:
caller:
- id: someId
url: someUrl
context: someContext
- id: someId2
url: someUrl2
context: someContext2
だから、基本的には、オブジェクトのリストです(私はPOJOを作成しました3つのフィールドを持つ)。これらのオブジェクトは@Componentで@ConfigurationProperties(接頭辞= "my")を持ち、POJOのListは@NestedConfigurationpropertyである別のクラスのListとして表されます。 これまでのところすべてが完璧に動作していますが、Springはapplication.ymlからオブジェクトを構築し、Listをうまく埋めますが、CloudFoundryでこの設定をシミュレートすることはできません。私はcloudfoundryのために別のmanifest.ymlを使用していますが、私はこの構造をマニフェストのenv部分に配置しようとしていますが、動作していません(Cloudfoundryは無視します)。それは(例えばev_my_caller_idのために)動作しますが、その方法は私が唯一の1のオブジェクトではなく、リスト全体を構築することができ、私はCloudFoundryで何かを発見していない
env:
my:
caller:
- id: someId
url: someUrl
context: someContext
- id: someId2
url: someUrl2
context: someContext2
私はシンプルなラインで知っている: それは次のようになりますマニフェストから複数のオブジェクトを構築する方法に関するdoc 誰かが何か考えているなら、本当に感謝します!