spring boot 定时任务(@EnableScheduling)

版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处! https://blog.csdn.net/javandroid/article/details/82501402

ScheduleConfig.java

@Configuration
public class ScheduleConfig implements SchedulingConfigurer {

    @Override
    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
        taskRegistrar.setScheduler(taskExecutor());
    }

    @Bean(destroyMethod = "shutdown")
    public Executor taskExecutor() {
        return Executors.newScheduledThreadPool(20);
    }

}

任务类

@Component
public class MyTask {

    @Scheduled(fixedRate = 5000)//每5秒执行一次
    public void getFamousVRankFromDBToCache() {
        System.out.println(new Date());
    }

}

猜你喜欢

转载自blog.csdn.net/javandroid/article/details/82501402
今日推荐