国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:46日期: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
相關文章:
主站蜘蛛池模板: 免费观看欧美精品成人毛片 | 欧美在线区 | 午夜欧美在线 | 国产伦精品一区二区三区四区 | 国产第一福利影院 | 日韩美三级 | 中文字幕va一区二区三区 | 一级片久久| 日本免费高清视频二区 | 日韩一区二区三区视频在线观看 | 一级a毛片免费观看久久精品 | 成人亚洲国产精品久久 | 国产中的精品一区的 | 精品国产三级a∨在线 | 成人国产精品视频 | 国产一级一级一级国产片 | 国产精品久久久久9999小说 | 国内精品自产拍在线观看91 | 日本人的色道免费网站 | 国产精品亚洲片在线va | 高清在线精品一区二区 | 黄色毛片在线 | 精品国产不卡一区二区三区 | 欧美特黄一级片 | 老司机毛片 | 成人国产在线观看 | 国产三级精品播放 | 清纯偷拍精品视频在线观看 | 欧美亚洲中日韩中文字幕在线 | 成人中文字幕在线高清 | 成年人免费在线视频观看 | 国产精选一区 | 欧美日韩一区二区三区免费 | 久久93精品国产91久久综合 | 在线精品国产三级 | 国产在线一区二区三区 | 一级毛片不卡片免费观看 | 在线播放国产一区二区三区 | 爱久久精品国产 | 亚洲国产精品欧美日韩一区二区 | 国产a一级毛片含羞草传媒 国产a自拍 |