如何在应用程序上下文之前评估spring ApplicationArguments?

时间:2019-10-22 08:20:05

标签: java spring spring-boot

我想使用ApplicationArguments来评估var args:

public static void main(String[] args) {
        if (args != null && args.length > 0) {
            ApplicationArguments arguments = new DefaultApplicationArguments(args);
            System.out.println(arguments.containsOption("export"));
            System.out.println(arguments.getOptionValues("export").equals("csv"));
        }

        //...
}

问题:以--export=true作为变量来运行时,ApplicationArguments永远不会求值为true。为什么?

1 个答案:

答案 0 :(得分:0)

也许我使用了错误的命令。这有效:

java -jar -Dspring.profiles.active=dev my.jar --export=csv