Spring Boot Actuator 添加 Git 和 Build 信息
2017-12-17 22:42
651 查看
在使用 Spring Boot Actuator 时可以通过生成 Git 和编译文件来提供信息
在 build.gradle 文件中添加一下配置
这样就会在
其他配置
build.gradle
在 build.gradle 中添加
会在
访问
参考https://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html#howto-build-info
添加 Git 信息
添加插件在 build.gradle 文件中添加一下配置
buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath("gradle.plugin.com.gorylenko.gradle-git-properties:gradle-git-properties:1.4.17") } } apply plugin: 'com.gorylenko.gradle-git-properties'
这样就会在
build\main\resource\下生成
git.properties文件,该文件内会包含 Git 仓库的信息
其他配置
build.gradle
gitProperties { // 日期格式 dateFormat = "yyyy-MM-dd' 'HH:mm:ss" // 时区 dateFormatTimeZone = "PST" // 生成的 git.properties 文件位置 gitPropertiesDir = new File("${project.rootDir}/build/resources/main/") // git 文件所在目录 gitRepositoryRoot = new File("${project.rootDir}/") }
添加编译信息
添加配置信息在 build.gradle 中添加
springBoot { buildInfo { // 自定义内容 additionalProperties = [ 'name' : 'RedisAPI', 'version': '0.0.1' ] } }
会在
build\resources\MATE-INF\下生成
build-info.properties文件
访问
/info
{ "app": { "java": { "source": "1.8", "target": "1.8" }, "encoding": "UTF-8" }, "version": "Spring Boot application", "git": { "commit": { "message": { "full": ":sparkles: Add SpringBoot Admin Server monitor function", "short": ":sparkles: Add SpringBoot Admin Server monitor function" }, "time": "2017-09-05T10:57-0700", "id": "3bb077a0710e31c2dfc345afdcdb52b9b5846f61", "id.abbrev": "3bb077a", "user": { "email": "hellowoodes@outlook.com", "name": "HelloWood" } }, "branch": "master" }, "build": { "version": "0.0.1", "artifact": "redis", "name": "RedisAPI", "group": "", "time": 1513519543000 } }
参考https://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html#howto-build-info
相关文章推荐
- springboot【24】监控管理之Actuator的/info端点输出Git版本信息
- Spring Boot中使用Actuator的/info端点输出Git版本信息
- Spring Boot中使用Actuator的/info端点输出Git版本信息
- Spring Boot中使用Actuator的/info端点输出Git版本信息
- Spring Boot教程(十四)Spring Boot中使用Actuator的/info端点输出Git版本信息
- Spring Boot中使用Actuator的/info端点输出Git版本信息
- spring-boot-starter-actuator /info获取空信息
- 给Spring Boot项目添加actuator监控
- 对actuator的管理端点进行ip白名单限制(springBoot添加filter)
- 使用spring-boot-starter-actuator http://localhost:8080/info无法获取到相应信息
- springboot+maven打jar包运行java -jar,报错没有主清单属性;pom文件添加build修正问题
- SpringBoot添加Email发送功能及常见异常详解
- SpringBoot学习之路:11.Spring Boot中添加Interceptor应用
- 在SpringBoot中添加Logback日志处理
- build.gradle warning: spring boot gradle bootstrap class path not set ...
- Spring Boot: 加密应用配置文件敏感信息
- 配置spring-boot-actuator
- 浅尝springboot中的Actuator包(一)
- Spring Boot Actuator分析,自定义端点
- 关于springboot-actuator监控的401无权限访问