1 定时任务实现
1.1启动类上添加注解 @EnableScheduling
@ComponentScan({
"com.xxxx"})
@SpringBootApplication
@EnableSwagger2
@EnableKnife4j
@EnableScheduling //开启定时任务
public class ServiceCoreApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceCoreApplication.class,args);
}
}
1.2 定时任务类的创建,添加@Component交给Spring管理
根据cron表达式的不同,定时任务执行的频率也不一样,task2 每5s执行一次,task3每2s执行一次
@Slf4j
@Component
public class ScheduleTask {