如何优雅地关闭Spring Boot应用,避免资源泄漏?

2026-05-26 11:341阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1705个文字,预计阅读时间需要7分钟。

如何优雅地关闭Spring Boot应用,避免资源泄漏?

首先介绍什么是优雅地停止,简单来说,就是对应用程序发送停止指令后,能保证正在执行的业务操作不受影响,可以继续完成已请求的处理,但不能接收新的请求。在Sp中,这意味着:

首先来介绍下什么是优雅地停止,简而言之,就是对应用进程发送停止指令之后,能保证 正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止接受新请求 。

在 Spring Boot 2.3 中增加了新特性 优雅停止 ,目前 Spring Boot 内置的四个嵌入式 Web 服务器( Jetty、Reactor Netty、Tomcat 和 Undertow )以及反应式和基于 Servlet 的 Web 应用程序都支持优雅停止。

下面,我们先用新版本尝试下:

Spring Boot 2.3 优雅停止

首先创建一个 Spring Boot 的 Web 项目,版本选择 2.3.0.RELEASE ,Spring Boot 2.3.0.RELEASE 版本内置的 Tomcat 为 9.0.35

阅读全文

本文共计1705个文字,预计阅读时间需要7分钟。

如何优雅地关闭Spring Boot应用,避免资源泄漏?

首先介绍什么是优雅地停止,简单来说,就是对应用程序发送停止指令后,能保证正在执行的业务操作不受影响,可以继续完成已请求的处理,但不能接收新的请求。在Sp中,这意味着:

首先来介绍下什么是优雅地停止,简而言之,就是对应用进程发送停止指令之后,能保证 正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止接受新请求 。

在 Spring Boot 2.3 中增加了新特性 优雅停止 ,目前 Spring Boot 内置的四个嵌入式 Web 服务器( Jetty、Reactor Netty、Tomcat 和 Undertow )以及反应式和基于 Servlet 的 Web 应用程序都支持优雅停止。

下面,我们先用新版本尝试下:

Spring Boot 2.3 优雅停止

首先创建一个 Spring Boot 的 Web 项目,版本选择 2.3.0.RELEASE ,Spring Boot 2.3.0.RELEASE 版本内置的 Tomcat 为 9.0.35

阅读全文