千家信息网

Spring计划任务怎么用

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家分享的是有关Spring计划任务怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:一 点睛从Spring3.1开始,计划任务在Spring中的实现
千家信息网最后更新 2026年10月31日Spring计划任务怎么用

这篇文章给大家分享的是有关Spring计划任务怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体如下:

一 点睛

从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。只需要下面两步。

1 通过在配置类上注解@EnableScheduling来开启对计划任务的支持。

2 在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。

Spring通过@Scheduled支持多种类型的计划任务,包含cron、fixDelay、fixRate等。

二 实战

1 配置类

package com.wisely.highlight_spring4.ch4.taskscheduler;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;@Configuration@ComponentScan("com.wisely.highlight_spring4.ch4.taskscheduler")@EnableScheduling //1public class TaskSchedulerConfig {}

2 计划任务执行类

package com.wisely.highlight_spring4.ch4.taskscheduler;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;@Servicepublic class ScheduledTaskService { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); @Scheduled(fixedRate = 5000) //该方法是计划任务,使用fixedRate属性每隔固定时间执行。 public void reportCurrentTime() { System.out.println("每隔五秒执行一次 " + dateFormat.format(new Date())); } @Scheduled(cron = "0 28 11 ? * *" ) //每天11点28分执行 public void fixTimeExecution(){ System.out.println("在指定时间 " + dateFormat.format(new Date())+"执行"); }}

3 主类

package com.wisely.highlight_spring4.ch4.taskscheduler;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(TaskSchedulerConfig.class); }}

三 运行结果

每隔五秒执行一次 19:58:50

每隔五秒执行一次 19:58:55

每隔五秒执行一次 19:59:00

每隔五秒执行一次 19:59:05

每隔五秒执行一次 19:59:10

每隔五秒执行一次 19:59:15

每隔五秒执行一次 19:59:20

每隔五秒执行一次 19:59:25

每隔五秒执行一次 19:59:30

每隔五秒执行一次 19:59:35

每隔五秒执行一次 19:59:40

每隔五秒执行一次 19:59:45

每隔五秒执行一次 19:59:50

每隔五秒执行一次 19:59:55

每隔五秒执行一次 20:00:00

每隔五秒执行一次 20:00:05

感谢各位的阅读!关于"Spring计划任务怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

任务 内容 方法 时间 更多 注解 篇文章 支持 配置 不错 实用 多种 实战 属性 文章 看吧 知识 类型 结果 这是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技卖菜 互联网科技公司发展 华宇互联网科技 猪兼强互联网科技 上海挚品互联网科技 博兴的互联网电子科技公司 以后互联网后是啥科技 贵州叶脉互联网科技有限公司所属行业 互联网校园科技培训 恒生互联网科技指数跳水 阿里互联网科技企业 朱啸虎曾投资哪些互联网科技企业 伊宁互联网科技做什么的 互联网科技融合创新 抖集互联网科技技术咨询 易租星互联网科技有限公司 山东蛋芒互联网科技有限公司 北京瑞云互联网科技有限公司 科技美学互联网 艺术 高科技和互联网的现代国家 互联网科技有限公司图片 互联网为科技 阿里互联网科技公司 宜昌元轩互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 本届互联网博览会上的黑科技 内蒙古九一互联网科技 电子商务与互联网科技的关系 美国互联网科技公司 有人说阿里系是互联网科技企业
0