Java 如何使用-Dloader.main将应用程序参数传递给spring boot应用程序

Java 如何使用-Dloader.main将应用程序参数传递给spring boot应用程序,java,spring,spring-boot,command-line,command-line-arguments,Java,Spring,Spring Boot,Command Line,Command Line Arguments,我有一个spring启动应用程序,我正在使用下面的命令启动我的应用程序。我在运行应用程序时要设置一个自定义类路径,这就是为什么我使用下面的方法 java -classpath target/app.jar;<my_classpath_here> -Dloader.main=<my_spring_boot_app_class_here> org.springframework.boot.loader.JarLauncher java-classpath-target/ap

我有一个spring启动应用程序,我正在使用下面的命令启动我的应用程序。我在运行应用程序时要设置一个自定义类路径,这就是为什么我使用下面的方法

java -classpath target/app.jar;<my_classpath_here> -Dloader.main=<my_spring_boot_app_class_here> org.springframework.boot.loader.JarLauncher
java-classpath-target/app.jar-Dloader.main=org.springframework.boot.loader.JarLauncher

我想将应用程序参数传递给我的应用程序。我怎么做?我已经尝试了
-Dspring boot.run.arguments
,但是没有成功。

我可以使用下面的

java -classpath target/app.jar;<my_classpath_here> -Dloader.main=<my_spring_boot_app_class_here> org.springframework.boot.loader.JarLauncher my_arg=value
java-classpath-target/app.jar-Dloader.main=org.springframework.boot.loader.JarLauncher my_arg=value

注意:我最初是在JarLauncher参数之前传递参数的,因此它不起作用。我把参数移到JarLauncher旁边,它成功了。

我可以使用下面的

java -classpath target/app.jar;<my_classpath_here> -Dloader.main=<my_spring_boot_app_class_here> org.springframework.boot.loader.JarLauncher my_arg=value
java-classpath-target/app.jar-Dloader.main=org.springframework.boot.loader.JarLauncher my_arg=value
注意:我最初是在JarLauncher参数之前传递参数的,因此它不起作用。我把论点移到JarLauncher旁边,它成功了