使用spring中的@scheduled註解執行定時任務
xmlns配置
xmlns:task=""
xsi:schemalocation配置
/spring-task-3.0.xsd
task註解
(2) 業務邏輯類
import org.springframework.scheduling.annotation.scheduled;
import org.springframework.stereotype.component;
@component("test")
public class tasktest
}
cron表示式
cron表示式是乙個字串,字串以5或6個空格隔開,分為6或7個域,每乙個域代表乙個含義,cron有如下兩種語法格式:
seconds minutes hours dayofmonth month dayofweek year或
seconds minutes hours dayofmonth month dayofweek
cron表示式示例
表示式 含義
"0 0 12 * * ?" 每天中午十二點觸發
"0 15 10 ? * *" 每天早上10:15觸發
"0 15 10 * * ?" 每天早上10:15觸發
"0 15 10 * * ? *" 每天早上10:15觸發
"0 15 10 * * ? 2005" 2023年的每天早上10:15觸發
"0 * 14 * * ?" 每天從下午2點開始到2點59分每分鐘一次觸發
"0 0/5 14 * * ?" 每天從下午2點開始到2:55分結束每5分鐘一次觸發
"0 0/5 14,18 * * ?" 每天的下午2點至2:55和6點至6點55分兩個時間段內每5分鐘一次觸發
"0 0-5 14 * * ?" 每天14:00至14:05每分鐘一次觸發
"0 10,44 14 ? 3 wed" 三月的每週三的14:10和14:44觸發
"0 15 10 ? * mon-fri" 每個周
一、周二、周
三、周四、周五的10:15觸發
參考資料:
[1] 使用spring @scheduled註解執行定時任務
[2] cron表示式詳解
Spring 自動定時任務配置
spring中可以通過配置方便的實現週期性定時任務管理,這需要用到以下幾個類 org.springframework.schedu ling.quartz.methodinvokingjobdetailfactorybean 配置需要排程的bean的某個方法 org.springframework....
Nginx Crontab實現自動任務
安裝crontab yum install crontabs命令列 crontab e 修改 crontab 檔案.如果檔案不存在會自動建立。crontab l 顯示 crontab 檔案。crontab r 刪除 crontab 檔案。crontab ir 刪除 crontab 檔案前提醒使用者。...
Spring自動注入的簡單實現
申明 本文不是講解spring如何使用註解,本文只是通過乙個簡單的實現,來理解spring是如何注入乙個物件的。用過spring的同學都知道,spring利用註解來實現依賴注入,使得各個類之間的耦合性極大的降低了。但是僅僅是使用,並不能理解到spring內部是怎麼實現的。筆者沒有看過spring的原...