Maven添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
添加配置文件
在application.properties中添加,其中第一句是表达暴露所有接口,可以直接访问localhost:port/actuator
Spring Cloud实战写的是endpoints.shutdown.enabled=true
那时候还是用的Springboot 1.x版本,所以买书看还是看最新的比较方便。
#暴露所有接口,也可以指定特定接口,
management.endpoints.web.exposure.include=*
#启用shutdown
management.endpoint.shutdown.enabled=true
访问http://localhost:8081/actuator,返回JSON数据,如下图。
这里能看到打开了什么端口,这里的templated并不是显示它(端口)有没有开,只要在这里显示了,就说明打开了,或者换个说法,这里显示有没有运行?应该是这样的。
POST请求shutdown功能。
- Chrome插件请求(postman等软件也是一样的)
不知道为什么我用浏览器的插件请求就一直不行。会返回415状态码。
查询之后是头部的问题,因为请求头没有添加
"Content-Type":"application/json"
- WINDOWS请求
curl -X POST http://localhost:8080/actuator/shutdown