一.目的
- 在web端可以简单的观测到当前微服务的git版本.方便部署和测试人员,查看当前运行程序的版本
二.实现原理
- 1.在maven打包时,将git相关信息,添加至项目中
- 2.通过注入git相关信息至springBean中
- 3.通过dubbo微服务接口的形式,将springBean内的信息输出
三.具体改动
- 1.所有文件改变:
- 2.pom.xml,添加打包插件:
https://github.com/ktoso/maven-git-commit-id-plugin/
该maven插件会在项目中,动态插入git.propertis
-
文件路径:
-
文件改动:
- 3.在springboot启动时,将参数初始化
添加git-bean.xml
- 4.通过javabean引入配置文件:
5.创建dubbo接口,并实现
api项目:
- provider项目: