Spring Boot Maven 插件 - spring-boot:run 和优雅关闭

Posted

技术标签:

【中文标题】Spring Boot Maven 插件 - spring-boot:run 和优雅关闭【英文标题】:Spring Boot Maven plugin - spring-boot:run and graceful shutdown 【发布时间】:2018-01-07 14:00:27 【问题描述】:

我可以使用以下 Maven 命令运行 Spring Boot 应用程序:

mvn spring-boot:run 

但我不知道如何优雅地关闭以这种方式启动的应用程序。请指教。

【问题讨论】:

How to shutdown a Spring Boot Application in a correct way?的可能重复 您是否按照此处的文档docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/… 尝试使用 Ctrl-c ?如果是这样,您是否发现任何问题? 手动 Ctrl-c 工作正常,但我想自动化这个过程并从我的脚本中使用它 @alexanoid,请参阅此网址***.com/questions/26547532/… 它有几个答案可能会有所帮助, 如果您想自动化,请不要使用mvn spring-boot:run,请按照参考指南中的说明使用可执行 jar。 【参考方案1】:

要优雅地退出您的应用程序,只需在终端中点击ctrl-c

或者您可以使用mvn spring-boot:start 在后台启动您的应用程序并使用mvn spring-boot:stop 正常关闭。

【讨论】:

手动 Ctrl-c 工作正常,但我想自动化这个过程并从我的脚本中使用它 所以你应该使用'mvn spring-boot:start'在后台启动你的应用程序和'mvn spring-boot:stop'优雅地关闭。

以上是关于Spring Boot Maven 插件 - spring-boot:run 和优雅关闭的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot Maven 插件 - spring-boot:run 和优雅关闭

Maven插件系列之spring-boot-maven-plugin

使用 Spring Boot BOM 管理 Maven 插件版本

Maven-在当前项目和插件组中找不到前缀“spring-boot”的插件

spring-boot-maven-plugin插件作用

spring-boot maven插件