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



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

java -classpath target/app.jar;<my_classpath_here> -Dloader.main=<my_spring_boot_app_class_here> 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

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

最新更新