与 Actuator 集成
如果存在 `META-INF/build-info.properties` 文件,Spring Boot Actuator 将显示与构建相关的
<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>
此配置将在预期位置生成一个 `build-info.properties` 文件,其中包含三个额外的键。
`java.version` 预期是在项目中可用的常规属性。它将按预期进行插值。 |
spring-boot:build-info
org.springframework.boot:spring-boot-maven-plugin:3.3.5
根据当前 `MavenProject` 的内容生成 `build-info.properties` 文件。
可选参数
名称 | 类型 | 默认值 |
---|---|---|
|
||
|
||
|
|
|
|
|
|
|
|
参数详情
additionalProperties
要存储在 `build-info.properties` 文件中的附加属性。每个条目在生成的 `build-info.properties` 中都以 `build.` 为前缀。
名称 |
|
---|---|
类型 |
|
默认值 |
|
用户属性 |
|
自 |
excludeInfoProperties
应从 `build-info.properties` 文件中排除的属性。可用于排除标准的 `group`、`artifact`、`name`、`version` 或 `time` 属性以及 `additionalProperties` 中的项目。
名称 |
|
---|---|
类型 |
|
默认值 |
|
用户属性 |
|
自 |