av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

SpringBoot整合SpringTask實現定時任務的流程

瀏覽:55日期:2023-09-03 08:01:01

半藏商城中會有一些用戶提交了訂單但是一直沒有支付的情況,之前我是通過quartz定時任務每天的5點掃描未支付訂單然后讀取用戶的郵箱地址發送郵件提醒用戶盡快支付。這次我是采用Spring中自帶的SpringTask來進行定時任務。

Cron表達式

Cron表達式是一個字符串,包括6~7個時間元素,在SpringTask中可以用于指定任務的執行時間。

Cron的語法格式

Seconds Minutes Hours DayofMonth Month DayofWeek

Cron格式中每個時間元素的說明

時間元素 可出現的字符 有效數值范圍Seconds , - * / 0-59Minutes , - * / 0-59Hours , - * / 0-23DayofMonth, - * / ? L W 0-31Month , - * / 1-12DayofWeek , - * / ? L # 1-7或SUN-SAT

Cron格式中特殊字符說明

字符 作用 舉例, 列出枚舉值 在Minutes域使用5,10,表示在5分和10分各觸發一次- 表示觸發范圍 在Minutes域使用5-10,表示從5分到10分鐘每分鐘觸發一次* 匹配任意值 在Minutes域使用*, 表示每分鐘都會觸發一次/ 起始時間開始觸發,每隔固定時間觸發一次 在Minutes域使用5/10,表示5分時觸發一次,每10分鐘再觸發一次? 在DayofMonth和DayofWeek中,用于匹配任意值 在DayofMonth域使用?,表示每天都觸發一次# 在DayofMonth中,確定第幾個星期幾 1#3表示第三個星期日L 表示最后 在DayofWeek中使用5L,表示在最后一個星期四觸發W 表示有效工作日(周一到周五) 在DayofMonth使用5W,如果5日是星期六,則將在最近的工作日4日觸發一次

整合SpringTask

由于SpringTask已經存在于Spring框架中,所以無需添加依賴。

配置SpringTaskConfig類

只需要在配置類中添加一個@EnableScheduling注解即可開啟SpringTask的定時任務能力。

@Configuration@EnableSchedulingpublic class SpringTaskConfig {}

添加CallPaySpringTask類來執行定時任務

package ltd.hanzo.mall.task;import lombok.extern.slf4j.Slf4j;import ltd.hanzo.mall.service.TaskService;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import javax.annotation.Resource;/** * @Author 皓宇QAQ * @email 2469653218@qq.com * @Date 2020/5/19 23:33 * @link https://github.com/Tianhaoy/hanzomall * @Description: 每天定時掃描訂單 未支付狀態的單子發送郵件提醒支付 */@Slf4j@Componentpublic class CallPaySpringTask { @Resource private TaskService taskService; /** * cron表達式:Seconds Minutes Hours DayOfMonth Month DayOfWeek [Year] */ @Scheduled(cron = '0 0 5 * * ?') private void callPay() { log.info('通過SpringTask開始批量發送待支付訂單郵件提醒');//這里調用自己的定時任務接口--我這里調用的是發送待支付訂單郵件的接口 taskService.callPayOrders(); }}

還有一些查找訂單信息的service層 mapper層代碼就不貼出了,根據自己的業務進行開發就可以。主要是分享流程,代碼實現并不難。

小結

到此為止,整個通過SpringTask定時任務發送郵件信息的流程就介紹完畢了,知識只有分享出來才有價值。如果有問題的話,可以在關于我的頁面,通過我的郵箱聯系我進行探討。

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久久久久久久久性 | 99国产精品久久久久 | 亚洲三级在线观看 | 99精品一区二区三区 | 艹逼网| 91精品国产91久久久久久吃药 | 中文字幕精品一区久久久久 | 欧美在线资源 | 欧美成年网站 | 亚洲成人综合网站 | 国产伦精品一区二区三区精品视频 | 日韩一区二区三区视频 | 亚洲欧洲av在线 | 中文字幕第十五页 | 国产一伦一伦一伦 | 精品国产欧美一区二区 | 精品国产一区二区在线 | 国产精品久久久久久久久免费樱桃 | 成人在线观看网站 | 日本中文字幕在线视频 | 日韩中文字幕免费 | 人人人人爽 | 精品亚洲一区二区 | 中文字幕一区二区三区乱码图片 | 91视频免费| 成人精品视频在线观看 | 亚洲欧美日韩电影 | www.日日操| 在线黄av | 日韩毛片| 欧美一区二区免费 | 日韩精品久久久 | 人人爽人人草 | 久久国产精品免费一区二区三区 | 久久91精品久久久久久9鸭 | 一二三区视频 | 毛片一区二区 | 爱爱免费视频网站 | 久草免费在线视频 | 一区二区伦理电影 | 99久久国产综合精品麻豆 |