Spring Boot 优雅地关闭应用程序

Posted

技术标签:

【中文标题】Spring Boot 优雅地关闭应用程序【英文标题】:Spring boot shut down application gracefully 【发布时间】:2021-10-28 22:17:35 【问题描述】:

优雅关闭spring boot应用程序的最佳方法是什么(Spring boot - 2.4.9版本)?

我应该注册关闭挂钩吗? applicationContext.registerShutdownHook();

以下就足够了吗?我理解下面确实会优雅地关闭容器 System.exit(SpringApplication.exit(appContext, () -> 0));

【问题讨论】:

您为什么不阅读文档? docs.spring.io/spring-boot/docs/current/reference/htmlsingle/… 【参考方案1】:

在 intellij 中,如果您使用 spring-boot:run 启动它,那么您可以在终端窗口中使用 CTRL + C 将其关闭

【讨论】:

以上是关于Spring Boot 优雅地关闭应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何通过start-stop-daemon优雅地关闭Spring Boot应用程序[重复]

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

spring-boot 2 优雅关闭网络

Spring Boot 优雅关闭

如何防止 Spring Boot 守护程序/服务器应用程序立即关闭/关闭?

如何防止 Spring Boot 守护程序/服务器应用程序立即关闭/关闭?