如何使用 spring boot 将 VERSION_INFO 元数据添加到 jar 中?
我看过插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
执行“重新打包”,但我无法在我的可执行 jar 文件中添加这个 meta_data。
如何使用 spring boot 将 VERSION_INFO 元数据添加到 jar 中?
我看过插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
执行“重新打包”,但我无法在我的可执行 jar 文件中添加这个 meta_data。
你真的需要这个版本META-INF/MANIFEST.MF
吗?
如果将这些占位符添加到application.yml属性文件:
# app name and build version updated during build process from Maven properties.
info:
app:
name: @project.artifactId@
build:
version: @project.version@
它们在构建工件时被替换,并且在向端点发送GET
请求时可用/info
actuator
,例如:
curl "http://localhost:8080/info"
{"app":{"name":"demo-cxf"},"build":{"version":"0-SNAPSHOT"}}