2017-09-22 17 views
1

私はアプリケーションの情報を得るためにスプリングブートアクチュエータを使用しています。スプリングブートアクチュエータ情報エンドポイントでビルドタイムスタンプを表示

私は私のpom.xmlに春のブートアクチュエータの依存関係を追加し、私のプロパティファイル内の行の下に追加しました:名前、説明およびPOMからの私のプロジェクトのバージョン:

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

私は値を取得します。 xml。私はまた、ビルド時間を取得し、/infoエンドポイントに表示したい。

提案がありますか?

また、私のpom.xmlファイルを変更する必要がありますか? 私が使用してみました:

[email protected]@ 

しかし、このdoesntの仕事。

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

をそして@[email protected]大会そうのように使用してそれを参照:

おかげ

答えて

0

あなたはそうのようなあなたのpom.xmlにtimestamp Mavenのプロパティを定義することができ

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

アクチュエータを使用してpomからアクティブなプロファイルを見つけることは可能ですか? – pgman

+0

アプリケーションがビルドされたときにどのプロファイルがアクティブであったかを示す 'info'エンドポイントに何かを追加できるかどうか疑問に思っていますか?その場合は、プロファイルにプロパティを設定して、すでにタイムスタンプ、名前、バージョンなどを参照しているのと同じ方法でそのプロパティを参照できます。 – glytching

+0

はい、アプリケーションの作成時にアクティブなプロファイルを知ることができます。試してみる。どうも – pgman

0

春Boot(1.5.10.RELEASEまたは2.0.0.RELEASE)は、簡単なグラデル/メイプルの採用により、アクチュエータスタータを使用してこれをサポートしています。

git commit informationbuild informationを追加して、一部拡張することができます。

関連する問題