从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