SpringMVC使用定時器實現定時任務

2021-10-06 20:18:30 字數 1553 閱讀 4297

為什麼要使用定時器?

解決專案中需要在特定的時間點中進行某些任務

廢話不多說,下面給出最簡單的實現方法:

先導入依賴

>

>

org.quartz-schedulergroupid

>

>

quartzartifactid

>

>

2.3.0version

>

dependency

>

依賴匯入後,先去配置一下springmvc的配置檔案

xmlns:task

=""xsi:schemalocation="

/spring-task.xsd"

>

"beanid"

class

="quatz.quatz"

/>

<

task:scheduled-tasks

>

<

task:scheduled

ref=

"beanid"

method

="updateinfo"

cron

="*/5 * * * * ?"

/>

task:scheduled-tasks

>

編寫對映檔案

public

inte***ce

<?xml version="1.0" encoding="utf-8" ?>

namespace

= >

"autoupdate"

>

update sign set isvaild = '0' where (now() < sign.start or now() ">> sign.end) and sign.isvaild = '1'

update

>

>

編寫任務類

package quatz;

import org.springframework.beans.factory.annotation.autowired;

/** * @ author :cy

* @ date :22:04 2020/6/4

*/public

class

quatz

}

到這裡,乙個簡單的定時器就寫完了,你可能會問,有沒有其他辦法,答案是有的,為什麼不寫?因為還沒完全掌握哈哈哈哈

在這個過程中,特別要注意的就是cron規則,這個規則卡了好久,雖然到現在還是不懂,不過問題不大,有一位大佬給了我乙個鏈結

這個鏈結解決了 cron 規則,對小白特別友好,不過還是建議弄懂 cron 規則

SpringMVC之定時器

剛做了個專案,其中用到了定時器,對定時器使用的乙個簡單總結。1,首先在配置檔案頭部的必須要有 xmlns task 2,其次xsi schemalocation必須為其新增 spring task.xsd 3,然後spring掃瞄過程必須涵蓋定時任務類所在的目錄 context component ...

springmvc使用註解方式設定定時器

在springmvc配置檔案中配置task定時器註解 xsi schemalocation spring task.xsd 在web.xml檔案中新增springmvc配置檔案的名稱及位置 springmvc org.springframework.web.servlet.dispatcherser...

定時器的使用

為了模擬翻頁場景 為了測試記憶體是否洩露 需要用定時任務重新整理介面。寫了個小例子。一上來是空白頁,3秒鐘後顯示第1頁,以後間隔3秒,頁號增加,直到第5頁。首先,在controlller標頭檔案中增加 nstimer timer 定時器變數。在實現 中建立乙個頁號變數 import list dem...