可以以通过HTTP发送shutdown信号的方式停止服务器。
具体步骤如下:
1. 在pom.xml中引入actuator依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
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
根据查询相关资料显示:行。截止2022年6月11日,根据我国《公路法》规定,高速公路服务器就是用来停车的,疫情期间也不例外,在高速公路长时间不下车停在服务器上休息是行的通的,想停多久就停多久,这是车主的自由。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)