アクチュエーターとの統合
Spring Boot Actuator は、META-INF/build-info.properties
ファイルが存在する場合、ビルド関連情報を表示します。build-info
ゴールは、プロジェクトの座標とビルド時間を含むそのようなファイルを生成します。また、次の例に示すように、任意の数の追加プロパティを追加できます。
<project>
<modelVersion>4.0.0</modelVersion>
<artifactId>build-info</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
<configuration>
<additionalProperties>
<encoding.source>UTF-8</encoding.source>
<encoding.reporting>UTF-8</encoding.reporting>
<java.version>${java.version}</java.version>
</additionalProperties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
この構成では、3 つの追加キーを使用して、予想される場所に build-info.properties
が生成されます。
java.version は、プロジェクトで利用できる通常のプロパティになる予定です。ご想像のとおり、補間されます。 |
spring-boot:build-info
org.springframework.boot:spring-boot-maven-plugin:3.4.1
現在の MavenProject
の内容に基づいて build-info.properties
ファイルを生成します。
オプションのパラメーター
名前 | タイプ | デフォルト |
---|---|---|
| ||
| ||
|
| |
|
| |
|
|
パラメーターの詳細
additionalProperties
build-info.properties
ファイルに保存する追加のプロパティ。生成された build-info.properties
では、各エントリの前に build.
が付きます。
名前 |
|
---|---|
タイプ |
|
デフォルト値 | |
ユーザープロパティ | |
開始 |
excludeInfoProperties
build-info.properties
ファイルを除外する必要があるプロパティ。標準の group
、artifact
、name
、version
または time
プロパティ、および additionalProperties
からのアイテムを除外するために使用できます。
名前 |
|
---|---|
タイプ |
|
デフォルト値 | |
ユーザープロパティ | |
開始 |
outputFile
生成された build-info.properties
ファイルの場所。
名前 |
|
---|---|
タイプ |
|
デフォルト値 |
|
ユーザープロパティ | |
開始 |
time
Instant#parse(CharSequence)
に適した形式で build.time
プロパティに使用される値。前者が設定されていない場合、デフォルトは project.build.outputTimestamp
または session.request.startTime
です。build.time
プロパティを完全に無効にするには、'off'
を使用するか、excludeInfoProperties
に追加します。
名前 |
|
---|---|
タイプ |
|
デフォルト値 |
|
ユーザープロパティ | |
開始 |
|