从spring-boot:run获取命令行参数

从命令行启动spring-boot应用程序(mvn spring-boot:run),然后在main()中获取参数时,有什么方法可以输入参数?

回答:

查看spring-boot-maven-plugin 的源代码,我发现您需要这样做:

mvn spring-boot:run -Drun.arguments="arg1,arg2"

获取有关插件run目标spring-boot支持哪些选项的更多信息的另一种方法是执行以下命令:

mvn help:describe -Dcmd=spring-boot:run -Ddetail

对于Spring Boot 2.x,源在这里,您现在需要使用-Dspring-

boot.run.arguments="args1,args2"

如果您使用的是Gradle,并且希望能够将命令行参数传递给Gradle bootRun任务,则首先需要进行配置,例如:

bootRun {

if ( project.hasProperty('args') ) {

args project.args.split('\\s+')

}

}

并使用运行任务 gradle bootRun -Pargs="arg1 arg2"

以上是 从spring-boot:run获取命令行参数 的全部内容, 来源链接: utcz.com/qa/422328.html

回到顶部