gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:53:55 25 4
gpt4 key购买 nike

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

最佳答案

source code spring-boot-maven-plugin 我发现你需要做的:

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

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

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

对于 Spring Boot 2.x,来源是 here你现在需要使用 -Dspring-boot.run.arguments="args1,args2"

(从 2021 年 4 月开始编辑)对于 Spring Boot 2.2+,您现在需要使用 -Dspring-boot.run.arguments="args1 args2"

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

bootRun {
if ( project.hasProperty('args') ) {
args project.args.split('\\s+')
}
}

并使用 gradle bootRun -Pargs="arg1 arg2"

运行任务

关于java - 从 spring-boot :run 获取命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com