让notice支持Actuator的info接口

介绍

点击上面的链接,页面只显示{}

原因参见:Spring Boot Actuator监控使用 中的 info 接口

查看依赖

本工程需要下面依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

修改notice工程的application.yml文件

在application.yml文件中,配置 info接口显示的信息,增加下面代码:

info:
  app:
    name: notice-ms
    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-ms","build":{"artifact":"notice","version":"1.0-SNAPSHOT"}}}

原文出处:/show_1EF5hdTGLbtn.html