在 pom文件properties
中添加两个属性
<properties>
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties>
用Maven属性渲染application.yml
在pom文件build
中配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
在application.yml
中配置
app:
version: @project.version@
build:
time: @timestamp@
controller文件夹建立 VersionController 类
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class VersionController {
@Value("${app.version}")
private String version;
@Value("${app.build.time}")
private String buildTime;
@RequestMapping("/version")
public String version(){
return this.version;
}
@RequestMapping("/versionMore")
public String versionMore(){
return "Version: " \+ this.version
\+ " "
\+ "Build Time: " \+ this.buildTime \+ " UTC";
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。