3
有可能通過增加${spring-boot.version}
如何獲得春天啓動的版本中/信息操作端點
包括在banner.txt春天啓動的版本,我該怎麼辦同爲/信息驅動器端點。 我試着將兩個
info.app.spring-boot.version=${spring-boot.version}
和
我的應用程序性能,但沒有運氣。/info端點將打印「$ {spring-boot.version}」(或「@ spring-boot.version @」),不解析佔位符變量
我的下一個想法是創建一個maven屬性春天引導版本,並引用它的父節像這樣
<properties>
<spring.boot.version>1.5.3.RELEASE</spring.boot.version>
</properties
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>${spring.boot.version}</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
但這並沒有工作,因爲行家解析佔位符變量後處理部分
UPDATE: 下面的工作,但它的效果並不理想
@Component
public class MyInfoContributor implements InfoContributor {
@Override
public void contribute(Info.Builder builder) {
builder.withDetail("spring-boot.version", SpringBootVersion.getVersion());
}
}
爲什麼您的更新解決方案不理想?它返回你想要的東西...否則配置maven來處理你的屬性文件來替換'@ prop @'。不過,我可能會去'InfoContributor'。 –