我想使用Spring Boot的执行器端点/info
来显示项目元数据,例如Maven提供的项目版本。
为此,我遵循了appropriate part in Spring Boot's documentation。
当我的Spring Boot应用程序以java -jar [...]
启动时,显示的解决方案适用于我。
正如文档所述,当应用程序以mvn spring-boot:run
启动时,它不起作用 - 在这种情况下,我的/info
端点报告"version":"@project.version@"
。
该文档提到必须正确配置Spring Boot的Maven插件,但我找不到任何有关这样做的信息。
如何配置我的Maven项目以便有一个mvn spring-boot:run
- 启动的Spring Boot应用程序来显示项目元数据?
答案 0 :(得分:0)
使用spring-boot-maven-plugin
配置<addResources>false</addResources>
。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.0.BUILD-SNAPSHOT</version>
<configuration>
<addResources>false</addResources>
</configuration>
</plugin>