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 插件版本