springboot怎么停止服务器?

2022-08-17 科技 99阅读

可以以通过HTTP发送shutdown信号的方式停止服务器。

具体步骤如下:

1. 在pom.xml中引入actuator依赖

   

org.springframework.boot 

spring-boot-starter-actuator

2.开启shutdown endpoint

Spring Boot Actuator的shutdown endpoint默认是关闭的,因此在application.properties中开启shutdown endpoint:

#启用shutdownendpoints.shutdown.enabled=true

#禁用密码验证endpoints.shutdown.sensitive=false

3. 发送shutdown信号

shutdown的默认url为host:port/shutdown,当需要停止服务时,向服务器post该请求即可,如:curl -X POST host:port/shutdown
将得到形如{"message":"Shutting down, bye..."}的响应

4. 安全设置

开启安全验证
在application.properties中变更配置,并

#开启shutdown的安全验证

endpoints.shutdown.sensitive=true

#验证用户名security.user.name=admin

#验证密码security.user.password=secret

#角色management.security.role=SUPERUSER

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com