pgm*_*man 5 java spring-mvc maven spring-boot-actuator
我正在使用Spring Boot执行器来获取我的应用程序的信息。
我在pom.xml中添加了Spring Boot执行器依赖项,并在属性文件中添加了以下几行:
info:
app:
name: @project.name@
description: @project.description@
version: @project.version@
Run Code Online (Sandbox Code Playgroud)
我从pom.xml获取值:项目的名称,描述和版本。我还想获得构建时间并将其显示在/info端点上。
有什么建议么?
我是否还应该为此更改pom.xml文件?我尝试使用:
info.app.build-time=@build-time@
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
谢谢
您可以timestamp在pom.xml中定义Maven属性,如下所示:
<properties>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy-MM-dd-HH:mm</maven.build.timestamp.format>
</properties>
Run Code Online (Sandbox Code Playgroud)
然后@...@像这样使用约定引用它:
info:
app:
timestamp: @timestamp@
Run Code Online (Sandbox Code Playgroud)