2017-09-22 46 views
1

我使用Spring Boot執行程序來獲取我的應用程序的信息。在Spring Boot執行程序信息端點中顯示構建時間戳

我已經加入了Spring啓動器依賴於我的pom.xml,在我的屬性文件如下行補充說:

info: 
    app: 
    name: @[email protected] 
    description: @[email protected] 
    version: @[email protected] 

我得到的值:名稱,描述和POM我的項目的版本。 XML。我也想獲得構建時間並將其顯示在/info端點上。

有什麼建議嗎?

我是否也應該更改我的pom.xml文件? 我試過使用:

info.app.bu[email protected]@ 

但是這不起作用。

感謝

回答

0

你可以在你的pom.xml定義timestamp Maven的屬性,像這樣:

<properties> 
    <timestamp>${maven.build.timestamp}</timestamp> 
    <maven.build.timestamp.format>yyyy-MM-dd-HH:mm</maven.build.timestamp.format> 
</properties> 

,然後使用@[email protected]慣例,像這樣引用它:

info: 
    app: 
    timestamp: @[email protected] 
+0

是否也可以使用執行器從pom中查找哪些配置文件是活動的? – pgman

+0

想知道是否可以在你的'info'端點添加一些東西,告訴你哪些配置文件在應用程序構建時處於活動狀態?如果是這樣,您可以在您的配置文件中設置一個屬性,然後以與您已經參考時間戳,名稱,版本等相同的方式引用該屬性。 – glytching

+0

是的,在構建應用程序時瞭解活動配置文件。會嘗試。謝謝 – pgman

0

春天Boot(1.5.10.RELEASE或2.0.0.RELEASE)現在可以通過一些簡單的gradle/maven採用執行器啓動器來支持這一點。

您可以添加git commit information以及build information並在一定程度上對其進行自定義。

相關問題