这篇文章首先介绍了在SpringBoot中如何获得项目的编译时间和版本号,并向外提供接口,然后介绍了介绍了新版maven获得时间戳时区错误的解决方案,最后介绍了把时间戳加到包名的两种方法。
SpringBoot项目获得编译时间戳和版本号,然后提供接口大概分为以下步骤:
在pom文件中获取maven的编译时间戳
配置pom,用maven中的属性渲染资源文件application.yml
提供接口
Maven中获得编译时间
在 pom文件properties 中添加两个属性
${maven.build.timestamp}
yyyy-MM-dd HH:mm:ss
用Maven属性渲染application.yml
在pom文件build中配置
src/main/resources
true
在application.yml中配置
不能使用${}
app:
version: @project.version@
build:
time: @timestamp@
提供接口
创建AppController,提供接口 Get /app
package cn.yshow.modules.sys.controller;
import cn.yshow.common.utils.restResult.RestResult;
import cn.yshow.common.utils.restResult.ResultGenerator;
import lombok.extern.slf4j.Slf4j;
import org.springframew