本文主要是介绍Springboot如何配置Scheduler定时器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Springboot如何配置Scheduler定时器》:本文主要介绍Springboot如何配置Scheduler定时器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,...
SpringChina编程boot配置Scheduler定时器
1.在启动类上添加 @EnableScheduphpling 注解
开启定时器
2.设置定时器任务(间隔和cron表达式都行)
package com.example.springboot01.config; import org.springframework.scheduling.annotation.Scheduled; importandroid org.springframework.stereotype.Component; @Component public class MyScheduler { @Scheduled(fixedRate = 1000) //每2秒执行一次 public void statusCheck() { System.out.println("【*** A ***】 间隔调度"); } @Scheduled(cron="* * * * * ?") //每秒调用一次 public void removeToHis() { try { //睡眠3秒 Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("【*** B ***】cron调度"); } }
3.配置调度池
package com.example.springboot01.confjsig; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.config.ScheduledTaskRegistrar; import Java.util.concurrent.Executojsrs; /** * 用于做并行调度使用 */ @Configuration public class SchedulerConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { scheduledTaskRegistrar.setScheduler(Executors.newScheduledThreadPool(100)); } }
总结
这篇关于Springboot如何配置Scheduler定时器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!