私はSpringBootアプリケーションを構築しており、@Beanでアノテーションされたメソッド内でコマンドライン引数を読み込む必要があります。サンプルコード:Spring Boot:@Beanアノテーション付きメソッド内でコマンドライン引数を取得する
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public SomeService getSomeService() throws IOException {
return new SomeService(commandLineArgument);
}
}
問題を解決するにはどうすればよいですか?
を実行するために、私はその注釈を使用したことがないし、おそらく私が間違っているものの、 '@value( "#{systemProperties.propertyName}")すべきではない文字列key'? – exoddus
ありがとう、それは動作します。正しいプレースホルダは$ {property.key}です。 –