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; 
 | 
    } 
 | 
} 
 |