Open1
Spring Bootメモ
Spring Boot起動時にJavaに引数を渡すには以下のようにする
$ ./mvnw spring-boot:run -Dspring-boot.run.arguments="--from=source.txt --to=result.txt"
ApplicationRunnerを使っている場合は、以下のように受け取れる。
@Component
public class TerraPumlRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
if (args.containsOption("from")) {
System.out.println("from: " + args.getOptionValues("from").get(0));
}
if (args.containsOption("to")) {
System.out.println("to: " + args.getOptionValues("to").get(0));
}
}
}