SpringBoot 之Quartz的使用

2022-08-24 08:24:10 字數 965 閱讀 9508

對於quartz的使用,還是想說一句,springboot真的很好用啊!

第一步:當然是引入依賴啦

org.springframework.boot

spring-boot-starter-parent

2.1.3.release

org.springframework.boot

spring-boot-starter-quartz

第二步:建立你的排程任務啊,繼承 quartzjobbean,然後重寫方法(自己根據需求編寫業務邏輯)

public

class filehandlequartz extends

quartzjobbean

}

第三步:當然要配置了

@configuration

public

class

quartzconfiguration

@bean

public

trigger trigger()

}

當然啦,如果想用cron表示式的,直接歡迎schedule就好

cronschedulebuilder cronschedulebuilder = cronschedulebuilder.cronschedule("*/5 * * * * ?"); //替換上面的第一行就好

第二種通過註解的方式:

@enablescheduling

@configuration

public

class

quartzannotationtest

}

對於兩種方式都可以實現定時任務,區別在於,在使用配置類(檔案)的方式的時候,在專案啟動的時候就會執行,使用註解的方式會在啟動完成之後時間算起執行,少執行一次排程,有不對的或者補充的,歡迎哈。。。

Java定時器的cron設定詳解Quartz

這些星號由左到右按順序代表 格式 秒 分 小時 日 月 周 年 序號 說明 是否必填 允許填寫的值 允許的萬用字元 1 秒 是 0 59 2 分 是 0 59 3 小時 是 0 23 4 日 是 1 31 l w 5 月 是 1 12 or jan dec 6 周 是 1 7 or sun sat ...

Spring Boot之表單驗證

表單驗證,即校驗使用者提交的資料的合理性的,以下面乙個demo物件為例,做個測試,來驗證使用者名稱不能為空。1 需要乙個實體類,儲存表單提交上來的資料 下面列出所有驗證註解,根據需求設定。限制說明 null 限制只能為null notnull 限制必須不為null assertfalse 限制必須為...

springBoot之基礎篇

關於如何去建立springboot專案,本人就不多說了.用idea建立springboot是非常快捷的,詳情請參照一下連線,用idea快速搭建springboot專案 import org.springframework.web.bind.annotation.restcontroller rest...