最新の安定バージョンについては、Spring Boot 3.5.7 を使用してください! |
アクチュエーターとの統合
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.3.13
現在の 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 に追加します。
名前 |
|
|---|---|
タイプ |
|
デフォルト値 |
|
ユーザープロパティ | |
開始 |
|