プレースホルダー用の注釈ベースの Bean 構成があります。このプレースホルダーの助けを借りて、必要なプロパティ値を非常に簡単に使用できます。
@Bean
public static PropertySourcesPlaceholderConfigurer initPlaceholder() {
PropertySourcesPlaceholderConfigurer placeholder = new PropertySourcesPlaceholderConfigurer();
placeholder.setLocation(new ClassPathResource("some.properties"));
placeholder.setIgnoreUnresolvablePlaceholders(true);
return placeholder;
}
${some.properties} 動的値でこのプレースホルダーを設定するにはどうすればよいですか?
placeholder.setLocation(new ClassPathResource(ANY_PROPERTIES));
initPlaceholder(String property)が使えない…