Gradle > 如何停止使用gradle bootRun启动的Spring Boot应用程序?

25

我使用 gradle bootRun 启动了一个Spring Boot应用。

在启动命令所在的终端中按ctrl-c无法停止该应用程序。

那么正确的停止方式是什么?


1
你看过https://www.baeldung.com/spring-boot-shutdown吗? - Thiago Chagas - Batata
1
@ThiagoChagas 这并没有回答我的问题。我来换个说法。我想知道如何杀掉使用gradle bootRun命令启动的spring boot应用程序,因为在命令行上按ctrl-c似乎停止不了它。 - Abbadon
您可以使用 netstat 检查进程,然后在该端口上终止该进程。 - Pawan Tiwari
按下 Ctrl + C 没有反应?试试 Ctrl + D?你正在使用 Gradle Daemon 吗?尝试禁用它 (--no-daemon)。 - madhead
这只是一个猜测。 - madhead
显示剩余2条评论
2个回答

17
您可以使用命令gradle -stop停止Spring Boot应用程序。

2
我尝试了 ./gradlew -stop,它对我起作用了。非常感谢! - Gautam Tyagi
2
这会杀死Gradle守护进程,这不是正确的做法,应该有更好的方法来优雅地停止Spring Boot服务器而不抛出异常... 有人知道吗?请分享。 - Raja Nagendra Kumar

4

不确定您使用的操作系统是什么,但我正在使用Mac,并遇到了同样的问题。命令+ C无法正常工作(在Mac上,命令键等于Windows控制键),但我使用了Control + C,它可以正常工作。如果您正在使用Windows机器,则这并不能帮助您,但我认为这可能会帮助其他刚接触Mac的人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接