定時排程就是設定時間規則,系統按照規則呼叫設定的功能函式。
這個是我在專案中碰到的,大家用得到的就看看
有不足之處還請大家指出!
不用謝!
(1)專案得新增spring框架
(2)匯入quartz需要使用的jar包,總共是四個
quartz-1.6.0.jar
spring-2.0.6.jar
commons-collections.jar
jta.jar
(3)
在web.xml中新增以下**,該**是對spring檔案的引用,我這裡功能簡單,所以直接使用
contextconfiglocation(4)配置spring檔案
<?xml version="1.0" encoding="utf-8"?>這個是新建的spring檔案,我建議,如果系統功能多的話,就單獨用乙個spring來配置。work
0/2 * * * * ?
(5)在專案中建立相應的類和功能函式
public class quartzfortest
}
(6)完成!
cron表示式是乙個字串,字串以5或6個空格隔開,分開工6或7個域,每乙個域代表乙個含義,cron有如下兩種語法
舉例:每天上午10點,下午2點,4點
朝九晚五工作時間內每半小時
表示每個星期三中午12點
每天中午12點觸發
每天上午10:15觸發
每天上午10:15觸發
每天上午10:15觸發
"0 15 10 * * ? 2005" 2023年的每天上午10:15觸發
在每天下午2點到下午2:59期間的每1分鐘觸發
在每天下午2點到下午2:55期間的每5分鐘觸發
在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發
在每天下午2點到下午2:05期間的每1分鐘觸發
每年三月的星期三的下午2:10和2:44觸發
周一至周五的上午10:15觸發
每月15日上午10:15觸發
每月最後一日的上午10:15觸發
每月的最後乙個星期五上午10:15觸發
"0 15 10 ? * 6l 2002-2005" 2023年至2023年的每月的最後乙個星期五上午10:15觸發
每月的第三個星期五上午10:15觸發
pps:打完收工!
ppps:我上傳了乙個專案包,可以直接使用的,jar包也在裡面。
再見!
Spring 定時排程
一 spring提供兩種觸發器 1 每隔指定時間則觸發一次,在quartz中對應的觸發器為 org.springframework.scheduling.quartz.triggerbean 2 每到指定時間則觸發一次,在quartz中對應的觸發器為 org.springframework.sche...
Spring Quartz定時排程
一 所需的jar包 二 定時排程的配置和使用 配置 quartz 2 建立任務類 public class quartztest 當專案啟動時,每兩分鐘 從每小時的0分0秒開始,隔兩分鐘再去執行一次,到每個小時的59分為止 就會去執行quartztest 類中在配置檔案指定的execute方法。三 ...
Quartz定時排程
quartz定時排程 在包含了spring依賴包情況下加入quartz所依賴包 org.quartz schedulergroupid quartzartifactid 2.2.1version dependency spring用的4.0.2版本 需要注意的是quartz的版本區別 1.x系列的對...