私はアプリケーションの情報を得るためにスプリングブートアクチュエータを使用しています。スプリングブートアクチュエータ情報エンドポイントでビルドタイムスタンプを表示
私は私の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]
大会そうのように使用してそれを参照:
おかげ
アクチュエータを使用してpomからアクティブなプロファイルを見つけることは可能ですか? – pgman
アプリケーションがビルドされたときにどのプロファイルがアクティブであったかを示す 'info'エンドポイントに何かを追加できるかどうか疑問に思っていますか?その場合は、プロファイルにプロパティを設定して、すでにタイムスタンプ、名前、バージョンなどを参照しているのと同じ方法でそのプロパティを参照できます。 – glytching
はい、アプリケーションの作成時にアクティブなプロファイルを知ることができます。試してみる。どうも – pgman