我创建了一个hello world Spring Boot v2.0.0.M7应用程序,添加了执行器,启用了关机功能,但它不起作用。
application.properties
server.port=8082 endpoint.shutdown.enabled=true endpoint.shutdown.sensitive=false
在Spring Boot 2.0中,端点发生了很大变化,结果,您的配置已过时。您需要启用端点并通过HTTP将其公开:
management.endpoints.web.expose=* management.endpoint.shutdown.enabled=true
正如评论中已经提到的那样,并且在Actuator HTTP API文档中也进行了描述,您还需要发出POST请求,以便无法在浏览器中访问端点。您可以curl在命令行上使用类似的内容:
$ curl -X POST localhost:8080/actuator/shutdown
您可以通过阅读发行说明来了解有关Spring Boot 2.0中更改的更多信息。