package com.example.scheudleds; import com.example.utils.DictionaryUtil; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.io.FileWriter; import java.io.IOException; @Slf4j @Component @EnableScheduling public class DictSync { @Autowired private DictionaryUtil dictionaryUtil; /** * 字典同步 */ @Scheduled(cron = "0 0 22 * * ? ") public void execDict(){ FileWriter fileWriter = null; try { fileWriter = new FileWriter("src/main/resources/log.log"); fileWriter.write(""); fileWriter.close(); } catch (IOException ignored) {} try { dictionaryUtil.exec1(); } catch (IOException e) { log.error("定时任务异常"); e.printStackTrace(); } } }