基於springMvc搭建定時器

定時器的話,當時嘗試了兩種定時器,發現下面這種最爲簡單.爲了防止遺忘,這麼好的dome當然是要記下來了

簡單的,易操作的定時器(基於SpringMvc框架)

第一步:在springmvc的配置文件zup-mvc.xml裏面的標籤中加上如下這段代碼

(咱倆的配置文件的命名可能不太一樣哈,找到你的mvc的配置文件(.xml結尾的是配置文件)就行,不一定都叫做zup-mvc.xml哈)

xmlns:task="http://www.springframework.org/schema/task"

http://www.springframework.org/schema/task 
http://www.springframework.org/schema/task/spring-task.xsd

在這裏插入圖片描述

第二步:在springmvc的配置文件zup-mvc.xml裏面的<bean><bean/>之間加上掃描文件的註釋
<context:component-scan base-package="cn.zup.*.controller,cn.zoneday.*.service,cn.eds.*,cn.oa.*,cn.pms.*,cn.report.*,cn.esale.*" />
<context:annotation-config/>

package=" ####"這裏面放的都是系統要掃描的文件,我這裏要用的實體類(dingshiuqDomeImpl)在cn.pms.*裏面`,所以我這裏要掃描cn.pms,這樣就可以掃描出這個pms.cn.service.pms.Impl.dingshiuqDomeImpl路徑下的dingshiuqDomeImpl類

第三步:在實體類名前加上@Component、在調用的方法前面加上@Scheduled

在這裏插入圖片描述
效果如下:每隔一分鐘調用一次dingshiqiDomeImpl裏面的dingshiqiTest()方法
在這裏插入圖片描述

這樣就完成了,哈哈哈~~ 快快動手試一下吧,初次使用,多有不足之處,有差錯的地方,大家可以在下面留言。。啦啦啦

附贈cron規則表:(由6位組成)

/**
 * CRON表達式         含義
 * "0 0 12 * * ?"    每天中午十二點觸發
 * "0 5 10 ? * *"    每天早上10:05觸發
 * "0 5 10 * * ?"    每天早上10:05觸發
 * "0 5 10 * * ? *"    每天早上10:05觸發
 * "0 5 10 * * ? 2019"    2019年的每天早上10:05觸發
 * "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 ? 4 WED"    四月的每週三的14:10和14:44觸發
 * "0 5 10 ? * MON-FRI"    每個週一、週二、週三、週四、週五的10:05觸發
 */

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章