| package com.genersoft.iot.vmp.conf; | 
|   | 
| import com.genersoft.iot.vmp.common.VersionPo; | 
| import com.genersoft.iot.vmp.utils.GitUtil; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.stereotype.Component; | 
|   | 
| @Component | 
| public class VersionInfo { | 
|   | 
|     @Autowired | 
|     GitUtil gitUtil; | 
|   | 
|     public VersionPo getVersion() { | 
|         VersionPo versionPo = new VersionPo(); | 
|         versionPo.setGIT_Revision(gitUtil.getGitCommitId()); | 
|         versionPo.setGIT_BRANCH(gitUtil.getBranch()); | 
|         versionPo.setGIT_URL(gitUtil.getGitUrl()); | 
|         versionPo.setBUILD_DATE(gitUtil.getBuildDate()); | 
|         versionPo.setGIT_Revision_SHORT(gitUtil.getCommitIdShort()); | 
|         versionPo.setVersion(gitUtil.getBuildVersion()); | 
|         versionPo.setGIT_DATE(gitUtil.getCommitTime()); | 
|   | 
|         return versionPo; | 
|     } | 
| } |