タイトル: jarの引数を受け取る方法
SEOタイトル: 【Spring Boot】jarの引数(パラメーター)を受け取る方法
プロパティクラスの作成
import org.springframework.beans.factory.annotation.Value; @Component public String getMode() { public void setMode(String mode) { |
上記の例では@Valueに定義したapp.modeをパラメータとして渡すことでmode変数に値が格納される。
コロンの次にデフォルト値を指定することができる。
パラメータを渡してjarを実行
java -jar test.jar --app.mode=B |
パラメータの確認用のサンプルコード
import org.apache.log4j.Logger; import @SpringBootApplication private static Logger log = Logger.getLogger(TestApp.class); @Autowired |
出力結果
AppPoroperties.mode: B |