智慧大石
可以以通过HTTP发送shutdown信号的方式停止服务器。具体步骤如下:1. 在pom.xml中引入actuator依赖 org.springframework.boot spring-boot-starter-actuator2.开启shutdown endpointSpring Boot Actuator的shutdown endpoint默认是关闭的,因此在application.properties中开启shutdown endpoint:#启用shutdownendpoints.shutdown.enabled=true#禁用密码验证endpoints.shutdown.sensitive=false3. 发送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