https://juejin.im/post/5dd475315188254a1f446767
http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html
需要依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
接口
一共有13个接口,在 Spring Boot 2.x 中为了安全期间,Actuator 只开放了两个接口 /actuator/health 和 /actuator/info
通过:http://ip:port/actuator/health 可以访问
info接口
访问 http://ip:port/actuator/info ,只显示{}
修改application.yml文件
配置info接口显示信息
增加下面代码:
info:
app:
name: notice微服务
build:
artifact: @project.artifactId@
version: @project.version@
注意: @符号,表示application.yml文件访问pom.xml文件中的配置
修改pom.xml文件
默认情况,application.yml文件 无法访问 pom.xml文件中的配置
修改总工程的pom.xml,如下:
<build>
<!-- 使用 @@ application.yml 获取pom文件中的配置 -->
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
注意: 只能有一个<build>标签
测试
访问 http://192.168.0.201:8001/actuator/info
显示信息如下:
{"app":{"name":"notice微服务","build":{"artifact":"notice","version":"1.0-SNAPSHOT"}}}
感谢:
https://blog.csdn.net/InnovationAD/article/details/103472804