文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.1.3 关闭应用程序
假设你要关闭运行中的应用程序。比方说,在微服务架构中,你有多个微服务应用的实例运行在云上,其中某个实例有问题了,你决定关闭该实例并让云服务提供商为你重启这个有问题的应用程序。在这个场景中,Actuator 的/shutdown 端点就很有用了。
为了关闭应用程序,你要往/shutdown 发送一个 POST
请求。例如,可以用命令行工具 curl
来关闭应用程序:
$ curl -X POST http://localhost:8080/shutdown
很显然,关闭运行中的应用程序是件危险的事情,因此这个端点默认是关闭的。如果没有显式地开启这个功能,那么 POST
请求的结果是这样的:
{"message":"This endpoint is disabled"}
要开启该端点,可以将 endpoints.shutdown.enabled
设置为 true
。举例来说,可以把如下内容加入 application.yml,借此开启/shutdown 端点:
endpoints:
shutdown:
enabled: true
打开/shutdown 端点后,你要确保并非任何人都能关闭应用程序。这时应该保护/shutdown 端点,只有经过授权的用户能关闭应用程序。在 7.5 节里你将看到如何保护 Actuator 端点。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论