Open1

Spring Bootメモ

horie-thorie-t

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));
        }
    }
}