gpt4 book ai didi

java - Spring boot + gradle 将命令行参数传递给 application.property

转载 作者:行者123 更新时间:2023-11-29 07:27:52 26 4
gpt4 key购买 nike

我将 Spring Boot 与 Gradle 结合使用,我在 Intelij 中执行:

10:43:37: Executing external task 'bootRun  -Drun.arguments="--
server.port=6666"'...

但我仍然在日志中看到:

Tomcat initialized with port(s): 8080 (http)

我看过这个,但它对我不起作用:https://stackoverflow.com/a/37053004/3871754

最佳答案

在 Spring Gradle BootRun 任务中使用命令行参数并不明显。这是关于这个 Spring Boot 主题的非常有趣的讨论 Issue Thread .

今天如何做到这一点是将所有系统属性传递给线程中提到的 bootRun 任务,就像这样。

bootRun {
systemProperties = System.properties
}

然后你可以简单地使用:

bootRun -Dserver.port=6666

s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 6666 (http)

关于java - Spring boot + gradle 将命令行参数传递给 application.property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47789902/

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