spring boot 服务 正确关闭方式
本站寻求有缘人接手,详细了解请联系站长QQ1493399855
引言
Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是一个与微服务(MicroServices)相当契合的微框架。
网络上关于Spring Boot的QuickStart式中文内容已经相当丰富,但是对于部署后怎样便捷、安全地停止服务(shutdown),还比较缺乏,最近发现Spring Boot的官方指南更新了相关内容,因此结合该部分更新,对如何基于官方提供的特性正确地停止Spring Boot应用进行简单说明。
主要有两种方式:通过HTTP
发送shutdown
信号,或者通过service stop
的方式
方式一:通过HTTP
发送shutdown
信号
该方式主要依赖Spring Boot Actuator
的endpoint
特性,具体步骤如下:
1. 在pom.xml
中引入actuator
依赖
<dependency><groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>