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