Spring Boot允许在执行器/info
端点上公开git commit和build信息。我已使用1.5.10.RELEASE integration进行设置。
但是,信息端点上的日期将呈现为时间戳:
{"git":{
"commit":{
"time":1520441384000,
...
有没有办法将这种格式自定义为更具人性化的东西?
答案 0 :(得分:0)
你需要告诉Jackson如何在application.properties(或者application.yml)中序列化日期:
spring.jackson.serialization.write-dates-as-timestamps=false
请确保您使用最新版本的插件,因为最近切换了生成的dateformat默认值。
这是一个完整的设置:
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>2.2.4</version>
<executions>
<execution>
<id>git-info</id>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<configuration>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
</configuration>
</plugin>
答案 1 :(得分:0)
根据https://github.com/n0mer/gradle-git-properties,您可以在application.properties中指定格式,例如
gitProperties {
dateFormat = "yyyy-MM-dd'T'HH:mmZ"
dateFormatTimeZone = "PST"
}