VersionInfo.java 840 B

1234567891011121314151617181920212223242526
  1. package com.genersoft.iot.vmp.conf;
  2. import com.genersoft.iot.vmp.common.VersionPo;
  3. import com.genersoft.iot.vmp.utils.GitUtil;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Component;
  6. @Component
  7. public class VersionInfo {
  8. @Autowired
  9. GitUtil gitUtil;
  10. public VersionPo getVersion() {
  11. VersionPo versionPo = new VersionPo();
  12. versionPo.setGIT_Revision(gitUtil.getGitCommitId());
  13. versionPo.setGIT_BRANCH(gitUtil.getBranch());
  14. versionPo.setGIT_URL(gitUtil.getGitUrl());
  15. versionPo.setBUILD_DATE(gitUtil.getBuildDate());
  16. versionPo.setGIT_Revision_SHORT(gitUtil.getCommitIdShort());
  17. versionPo.setVersion(gitUtil.getBuildVersion());
  18. versionPo.setGIT_DATE(gitUtil.getCommitTime());
  19. return versionPo;
  20. }
  21. }