對於quartz的使用,還是想說一句,springboot真的很好用啊!
第一步:當然是引入依賴啦
org.springframework.bootspring-boot-starter-parent
2.1.3.release
org.springframework.boot
spring-boot-starter-quartz
第二步:建立你的排程任務啊,繼承 quartzjobbean,然後重寫方法(自己根據需求編寫業務邏輯)
publicclass filehandlequartz extends
quartzjobbean
}
第三步:當然要配置了
@configurationpublic
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...