# spring-boot-maven-git-version **Repository Path**: jackeylv/spring-boot-maven-git-version ## Basic Information - **Project Name**: spring-boot-maven-git-version - **Description**: 针对spring boot项目,基于maven的git-commit-id-plugin/maven-jar-plugin来获取版本信息、构建信息,并且通过spring-boot-starter-acturator将这些信息暴露的/acturator/info端口下。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-maven-git-version #### 介绍 针对spring boot项目,基于maven的git-commit-id-plugin/maven-jar-plugin来获取版本信息、构建信息, 并且通过spring-boot-starter-actuator将这些信息暴露的/actuator/info端口下。 针对Spring Boot项目,以Employee信息为例子,实现了Controller-Service-Repository三层的业务代码, 针对每一层实现了单元测试示例,以及一个集成测试。 #### 使用说明 1. 参考 `resources\application.yml`、 `pom.xml`、 `com.example.unitestexample.ManifestFileExtractingRunner`的配置和实现,可以自动为management端口增加版本、编译、发布信息。效果参考![下图](images/actuator_info.png) 2. 单元测试例子参见目录[src/test/java/com/example/unitestexample/unittests](src/test/java/com/example/unitestexample/unittests) 3. 集成测试例子参加目录[src/test/java/com/example/unitestexample/integration](src/test/java/com/example/unitestexample/integration) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request