package com.yssh.run; import com.yssh.utils.CacheUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import com.yssh.service.ICommonService; import com.yssh.service.IDictRecordService; @Component public class InitDataRunner implements ApplicationRunner { //protected final Log logger = LogFactory.getLog(this.getClass()); protected final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired private ICommonService commonService; @Autowired private IDictRecordService dictRecordService; @Override public void run(ApplicationArguments args) throws Exception { CacheUtils.init(); boolean tableExists = commonService.checkTableExists("dict_record"); if (!tableExists) { dictRecordService.createDictRecoTable(); } //读取dat数据 commonService.readDatData(); logger.info("***************** 系统启动完毕 *****************" + "\n"); } }