Spring中@EnableScheduling实现定时任务代码实例
更新时间:2024年01月26日 10:36:37 作者:千百元
这篇文章主要介绍了Spring中@EnableScheduling实现定时任务代码实例,@EnableScheduling 注解开启定时任务功能,可以将多个方法写在一个类,也可以分多个类写,当然也可以将方法直接写在上面ScheddulConfig类中,需要的朋友可以参考下
@EnableScheduling实现定时任务
配置类
package com.lm.demo.config; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; /** * @author Administrator * @Configuration 主要用于标记配置类,兼备Component的效果。 * @EnableScheduling 注解开启定时任务功能。 */ @Configuration @EnableScheduling public class ScheduleConfig { }
定时方法实现
可以将多个方法写在一个类,也可以分多个类写,当然也可以将方法直接写在上面ScheddulConfig类中
package com.lm.demo.task; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.Date; /** * 要在任务的类上写@Component,将当前的任务类注入到容器 * 要在任务方法上写@Scheduled,然后编写cron表达式。 * @author Administrator */ @Component public class SchedulingTask { /** * 表示每五秒执行一次 */ @Scheduled(cron = "*/5 * * * * ?") public void testTask() { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("执行:"+dateFormat.format(new Date())); } /** * 表示每3秒执行一次 */ @Scheduled(fixedDelay = 3*1000) public void testTask2(){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("执行:"+dateFormat.format(new Date())); } }
到此这篇关于Spring中@EnableScheduling实现定时任务代码实例的文章就介绍到这了,更多相关@EnableScheduling实现定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- Spring中的@EnableScheduling定时任务注解
- SpringBoot注解@EnableScheduling定时任务详细解析
- SpringBoot使用Scheduling实现定时任务的示例代码
- springboot通过SchedulingConfigurer实现多定时任务注册及动态修改执行周期(示例详解)
- Spring定时任务关于@EnableScheduling的用法解析
- springboot项目使用SchedulingConfigurer实现多个定时任务的案例代码
- SpringBoot使用SchedulingConfigurer实现多个定时任务多机器部署问题(推荐)
- Spring Scheduling本地任务调度设计与实现方式
相关文章
springcloud中Feign超时提示Read timed out executing
Feign接口调用分两层,Ribbon的调用和Hystrix调用,理论上设置Ribbon的时间即可,但是Ribbon的超时时间和Hystrix的超时时间需要结合起来,这篇文章给大家介绍springcloud之Feign超时提示Read timed out executing POST问题及解决方法,感兴趣的朋友一起看看吧2024-01-01SpringBoot项目启动时提示程序包不存在和找不到符号的处理方法
最近接手同事开发的一个Springboot工作项目,从svn上整体拉取下来后,构建完成后,启动的时候遇到了程序包找不到的情况,所以本文记录了SpringBoot项目启动时提示程序包不存在和找不到符号的处理方法,需要的朋友可以参考下2024-05-05Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】
这篇文章主要介绍了Java日期操作方法工具类,结合完整实例形式分析了java针对日期的各种常见操作,包括日期比较大小,相加减,判断,验证,获取年份、天数、星期等,需要的朋友可以参考下2017-11-11
最新评论