package cn.lili.common.sensitive.quartz; import org.quartz.*; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 定时执行配置 * * @author Chopper * @version v1.0 * 2021-11-23 16:30 */ @Configuration public class QuartzConfig { @Bean public JobDetail sensitiveQuartzDetail() { return JobBuilder.newJob(SensitiveQuartz.class).withIdentity("sensitiveQuartz").storeDurably().build(); } @Bean public Trigger sensitiveQuartzTrigger() { SimpleScheduleBuilder scheduleBuilder = SimpleScheduleBuilder.simpleSchedule() .withIntervalInSeconds(3600) .repeatForever(); return TriggerBuilder.newTrigger().forJob(sensitiveQuartzDetail()) .withIdentity("sensitiveQuartz") .withSchedule(scheduleBuilder) .build(); } }