アプリケーションにBeanが存在しない場合は、そのBean固有のプロパティをBean作成に登録します。例Beanの初期化にBean固有のプロパティを動的に登録する方法
public class BeanOne {
@Value("${prop1}")
private String property1;
}
public class BeanTwo {
@Value("${prop2}")
private String property2;
}
のために私は正常に上記の2つのBeanをインスタンス化するために、プロパティ「PROP1」と「PROP2」を登録したいです。
私のアプリケーションはspring-cloud-consul-configで設定されています。デフォルトではconsulはこれらのプロパティでは設定されていませんが、アプリケーションはecwid/consul-apiを通じてこれらのプロパティをconsulに自動的に登録します。
現在、アプリケーションは "文字列のプレースホルダ 'prop1'を解決できませんでした。" IllegalArgumentException "値「$ {PROP1}」
上記のエラーを回避するための任意の提案。