SpringBoot定时函数注解
引入import org.springframework.scheduling.annotation.Scheduled;
1.☆在启动类上加 @EnableScheduling
2.在要定期执行的方法上加 @Scheduled(参数)
@Scheduled(cron="0/5 * * * * ? ") 定时参数生成网站 http://cron.qqe2.com/
@Scheduled的参数
1.fixedDelay=时间 //上一次执行完毕后多长时间再执行
fixedDelayString="时间"
2.fixedRate =时间 //上一次开始执行时间点之后多长时间执行
fixedRateString="时间"
3.initialDelay=时间 //第一次延迟多长时间后执行
initialDelayString="时间"
例:
@Scheduled(initialDelay=延迟时间 ,fixedRate=时间)
public void 方法名(){}
@Scheduled(cron="秒 分钟 小时 日 月 周 年") 年可以省略
单位----------------通配符
秒 ---------------- , - * /
分 ---------------- , - * /
小时---------------- , - * /
日 ---------------- , - * ? / L W
月 ---------------- , - * /(0-11个月)
周 ---------------- , - * ? / L #
年 ---------------- , - * /
通配符说明:
/ 表示每 以分钟为例:2/20 2分钟后每20分钟执行一次
* 表示所有值
? 表示不指定值
- 表示区间
,多个值之间分割
L 表示最后
w 表示离指定日期的最近那个工作日
# 序号 第几个周几 例:6#3 表示每月的地三个周六
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构