springboot 计划任务
2018-02-24 16:11
776 查看
从spring3.1开始, 计划任务在spring中实现变得异常的简单,首先通过在配置类注解@EnableScheduling来开启计划任务的支持, 然后在要执行计划的方法上注解@Scheduled,声明这是一个计划任务。
spring通过@Scheduled支持多种类型的计划任务, 包含cron(指定时间执行),fixDelay, fixRate(没多长时间执行)
如@Scheduled(cron=”0 28 11 ? * *”)表示每天11点28分执行cron是类Unix系统下的定时任务。
spring通过@Scheduled支持多种类型的计划任务, 包含cron(指定时间执行),fixDelay, fixRate(没多长时间执行)
如@Scheduled(cron=”0 28 11 ? * *”)表示每天11点28分执行cron是类Unix系统下的定时任务。
package com.seengene.ar.conent.restful.restful.test; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; /** * @auther a123 * @create 2018-02-24 16:00 * @desc */ @Service public class ScheduleTaskService { @Scheduled(fixedRate = 3000) public void test(){ System.out.println(System.currentTimeMillis()); } }
package com.seengene.ar.conent.restful.restful.test; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; /** * @auther a123 * @create 2018-02-24 16:01 * @desc */ @Configuration @ComponentScan("com.seengene.ar.conent.restful.restful.test") @EnableScheduling public class ScheduleTaskConfig { }
相关文章推荐
- spring boot: 计划任务@ EnableScheduling和@Scheduled
- 第三十九章 SpringBoot计划任务
- SpringBoot实战(二)之计划任务
- spring boot-高级话题之 多线程、@EnableScheduling开启计划任务的支持(2)
- 使用Spring Boot构建任务计划与cron表达式编写
- spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明
- Spring Boot 计划任务(定时任务)
- spring boot 计划任务,定时任务的注解的使用@Scheduled@EnableScheduling
- Spring Boot 启用计划任务
- 解决Spring定时计划任务重复执行两次或多次(实例被构造两次)问题的方法
- 详解Spring Boot 定时任务的实现方法
- Spring boot 定时任务
- 【Java】Springboot-Quartz-分布式任务调度
- Spring计划任务注意
- Springboot使用定时任务,Spring Schedule
- Spring-boot使用Quartz实现多线程调度任务
- spring任务计划
- Spring Boot开启异步任务 子线程
- springboot系列 | 定时任务
- 【定时任务】Spring Boot 中如何使用 Quartz