我将 Spring Boot 与 Gradle 一起使用,我在 Intellij 中执行此操作:

10:43:37: Executing external task 'bootRun  -Drun.arguments="--
server.port=6666"'...
但我仍然在日志中看到:
我见过这个,但它对我不起作用:https://stackoverflow.com/a/37053004/3871754

最佳答案

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

您今天可以通过将所有系统属性传递给线程中提到的 bootRun 任务,就像这样。

bootRun {
    systemProperties = System.properties
}

然后你可以简单地使用:
bootRun -Dserver.port=6666

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

10-11 00:01