欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > Spring Task

Spring Task

2025/7/2 8:30:25 来源:https://blog.csdn.net/y3131954546/article/details/140645165  浏览:    关键词:Spring Task

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。

定位:定时任务框架。

作用:定时自动执行某段Java代码。

应用场景:信用卡每月还款提醒。银行贷款每月还款提醒。火车票售票系统处理未支付订单(自动取消超时支付的订单)。入职纪念日为用户发送通知。

一, Task_cron表达式 


cron表达式是一个字符串,通过cron表达式可以定义任务触发的时间。

构成规则:分为6或7个域,由空格分隔开,每个域代表一个含义。

每个域的含义分别为:秒、分钟、小时、日、月、周、年(可选)

 

cron表达式可以上在线Cron表达式生成器生成。

二, Task_入门案例 

①导入maven坐标,spring-context(已存在)

②启动类添加注解@EnableScheduling开启任务调度

③自定义定时任务类

在sky-server下面的src/main/java/com/sky下面创建一个task包,在该包下创建MyTask类,写入如下代码:

@Component //实例化,自动生成bean交给容器管理
@Slf4j
public class MyTask {@Scheduled(cron="0/5 * * * * ?")public void executeTask(){log.info("定时任务开始执行:{}",new Date());}
}

 

0/5的意思是从0秒开始,每隔5秒触发一次。

直接启动启动类,然后控制台会每隔5秒输出一次:

 三 ,Cron表达式生成工具

生成工具:  

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词