1 概述
實際項目中,複雜的定時任務都會結合持久化,動態改變定時任務狀態,本文將介紹基於 Quartz的定時任務單點持久化方式,通過 RESTful風格,演示定時任務的 CRUD,最後使用 Swagger測試。
2 數據庫表說明
- 建表腳本: /resourecs/quartz.sql
3 添加依賴
4 添加配置
5 Spring接管 Quartz
6 Quartz配置 SchedulerFactoryBean初始化
7 自定義任務管理
實體9 創建 Quartz任務調度工具類(重點)
10 創建定時任務服務類
11 創建應用啟動監聽類
12 新建任務
13 Controller
14 測試結果
考慮到要測試的接口很多,這裡推薦 Swagger Swagger是一個規範和完整的框架,用於生成、描述、調用和可視化 RESTful風格的 Web服務 添加依賴添加配置文件
15 工程目錄
16 結束語
說點什麼呢,有任何建議,歡迎留言探討,本文源碼。
https://github.com/Mkeeper6/SpringBoot-About
閱讀更多 Mkeeper 的文章