我在网站上看到了一些图片的参考资料-- Spring -在壁板页面中显示了应用程序的版本。
我使用的是最新版本的SBA,目前为2.1.6,我看不到墙板上的版本。
我看到了一些类似这的东西。
阅读文档似乎需要一个maven插件:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>我把它添加到了一个微服务的pom.xml中,重新启动了所有的码头堆叠(包括SBA),但没有做任何更改。
我做了些搜索,但找不到任何推荐信。
发布于 2019-12-13 19:58:55
中生成构建信息所需的‘spring maven-plugin’。
/target/classes/META-INF/build-info.properties
Spring获取构建信息,包括此文件中的应用程序版本。请检查是否生成此文件。您需要先执行maven插件,否则只需运行
mvn clean install

发布于 2022-08-18 08:26:22
用于Spring应用程序
显示版本的最简单方法是使用来自生成META-INF/build-info.properties的spring-boot-maven-plugin的构建信息目标。
1)在pom.xml中更改/添加插件,如下所示:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>build-info</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>( 2)删除目标文件夹并执行mvn干净安装
3)重新启动应用程序并检查版本是否存在
我这样做了,而且成功了。
Src.➡➡
脏修
如果以前的解决方案不起作用..。您可以从META-INF (在jar中)读取属性,并将其连接到应用程序名(此处: myApp-service)。
( 1)执行前一步(在maven插件中添加目标)
2)添加属性:
spring.config.import=classpath:META-INF/build-info.properties
spring.application.name=myApp-service ${build.version} 3)检查结果(下图)

Src.➡➡
https://stackoverflow.com/questions/59283346
复制相似问题