本篇记录SpringBoot 2.x借助Actuator实现优雅的下线的配置方式

I. 配置

1. 背景

目前网络上搜索SpringBoot应用下线的博文,大部分都是基于1.x的配置方式,通过修改配置参数

1
2
3
4
#启用shutdown
endpoints.shutdown.enabled=true
#禁用密码验证
endpoints.shutdown.sensitive=false

然而在2.x,上面这个配置已经被废弃了,直接如上面配置是不行的,因此记录下2.x的正确配置方式

2. 基本配置

首先需要添加actuator依赖,然后借助它提供的服务来做相关的工作

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

其次就是在配置中,开启关闭的配置项

1
2
3
4
management:
endpoint:
shutdown:
enabled: true

然后当需要关闭应用时,使用POST命令执行

1
curl -X POST 'http://127.0.0.1:8088/actuator/shutdown'

II. 其他

1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

2. 声明

尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

3. 扫描关注

一灰灰blog

QrCode

知识星球

goals