| package com.genersoft.iot.vmp.utils; | 
|   | 
| import org.springframework.beans.factory.annotation.Value; | 
| import org.springframework.context.annotation.PropertySource; | 
| import org.springframework.stereotype.Component; | 
|   | 
| /** | 
|  * 一个优秀的颓废程序猿(CSDN) | 
|  */ | 
| @Component | 
| @PropertySource(value = {"classpath:git.properties" }, ignoreResourceNotFound = true) | 
| public class GitUtil { | 
|   | 
|     @Value("${git.branch:}") | 
|     private String branch; | 
|     @Value("${git.commit.id:}") | 
|     private String gitCommitId; | 
|     @Value("${git.remote.origin.url:}") | 
|     private String gitUrl; | 
|     @Value("${git.build.time:}") | 
|     private String buildDate; | 
|   | 
|     @Value("${git.build.version:}") | 
|     private String buildVersion; | 
|   | 
|     @Value("${git.commit.id.abbrev:}") | 
|     private String commitIdShort; | 
|   | 
|     @Value("${git.commit.time:}") | 
|     private String commitTime; | 
|   | 
|     public String getGitCommitId() { | 
|         return gitCommitId; | 
|     } | 
|   | 
|     public String getBranch() { | 
|         return branch; | 
|     } | 
|   | 
|     public String getGitUrl() { | 
|         return gitUrl; | 
|     } | 
|   | 
|     public String getBuildDate() { | 
|         return buildDate; | 
|     } | 
|   | 
|     public String getCommitIdShort() { | 
|         return commitIdShort; | 
|     } | 
|   | 
|     public String getBuildVersion() { | 
|         return buildVersion; | 
|     } | 
|   | 
|     public String getCommitTime() { | 
|         return commitTime; | 
|     } | 
| } |