小柒2012 / spring-boot-quartz

spring-boot-quartz

基於spring-boot+quartz的CRUD動態任務管理系統,適用於中小項目。html

基於spring-boot 2.x +quartz 的CRUD任務管理系統:https://gitee.com/52itstyle/spring-boot-taskvue

幾種任務調度

  • Timer,簡單無門檻,通常也沒人用。mysql

  • spring @Scheduled註解,通常集成於項目中,小任務很方便。git

  • 開源工具 Quartz,分佈式集羣開源工具,如下兩個分佈式任務應該都是基於Quartz實現的,能夠說是中小型公司必選,固然也視自身需求而定。spring

  • 分佈式任務 XXL-JOB,是一個輕量級分佈式任務調度框架,支持經過 Web 頁面對任務進行 CRUD 操做,支持動態修改任務狀態、暫停/恢復任務,以及終止運行中任務,支持在線配置調度任務入參和在線查看調度結果。sql

  • 分佈式任務 Elastic-Job,是一個分佈式調度解決方案,由兩個相互獨立的子項目 Elastic-Job-Lite 和 Elastic-Job-Cloud 組成。定位爲輕量級無中心化解決方案,使用 jar 包的形式提供分佈式任務的協調服務。支持分佈式調度協調、彈性擴容縮容、失效轉移、錯過執行做業重觸發、並行調度、自診。數據庫

開發環境

JDK1.七、Maven、Eclipsebootstrap

技術棧

SpringBoot1.5.二、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrapapp

啓動說明

友情提示

因爲工做緣由,項目正在完善中(僅供參考),隨時更新日誌。框架

項目截圖

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

表達式生成器

已實現功能

  • 任務列表
  • 任務新增和修改
  • 任務執行
  • 表達式生成器(集成:https://gitee.com/finira/cronboot)
  • 任務移除
  • Job中注入service爲空的問題
  • 系統啓動,若是數據庫任務爲零則初始化測試任務,用於測試

待集成功能

  • 系統登陸以及權限管理
  • 任務中止和開啓
  • 任務列表搜索以及分頁
相關文章
相關標籤/搜索