spring quartz定時執行任務

2021-04-30 09:51:11 字數 1847 閱讀 8603

首先是spring配置檔案

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

timetask

0 0 23 * * ?

執行的那個類和方法我就不寫了,自己隨便寫個簡單的測試就可以了

下面是執行主方法

public class testtimer {

/** 

*   @description 方法實現功能描述 

*   @param args

*   void

*   @throws  丟擲異常說明

*/public static void main(string args) {

//這裡的spring配置檔案的路徑自己修改

這個方法的作用就是將spring跑起來

ok啦就是這麼簡單

歡迎討論!!

以下是網上摘抄的一些說明:

字段允許值

允許的特殊字元

秒0-59 , - * /

分0-59 , - * /

小時0-23 , - * /

日期1-31 , - * ? / l w c

月份1-12

或者jan-dec , - * /

星期1-7

或者sun-sat , - * ? / l c #

年(可選)

留空, 1970-2099 , - * /

表示式意義

"0 0 12 * * ?"

每天中午

12點觸發

"0 15 10 ? * *"

每天上午

10:15

觸發"0 15 10 * * ?"

每天上午

10:15

觸發"0 15 10 * * ? *"

每天上午

10:15

觸發"0 15 10 * * ? 2005" 2005

年的每天上午

10:15

觸發"0 * 14 * * ?"

在每天下午

2點到下午

2:59

期間的每

1分鐘觸發

"0 0/5 14 * * ?"

在每天下午

2點到下午

2:55

期間的每

5分鐘觸發

"0 0/5 14,18 * * ?"

在每天下午2點到

2:55

期間和下午6點到

6:55

期間的每

5分鐘觸發

"0 0-5 14 * * ?"

在每天下午

2點到下午

2:05

期間的每

1分鐘觸發

"0 10,44 14 ? 3 wed"

每年三月的星期三的下午

2:10

和2:44

觸發"0 15 10 ? * mon-fri"

周一至周五的上午

10:15

觸發"0 15 10 15 * ?"

每月15

日上午10:15

觸發"0 15 10 l * ?"

每月最後一日的上午

10:15

觸發"0 15 10 ? * 6l"

每月的最後乙個星期五上午

10:15

觸發"0 15 10 ? * 6l 2002-2005" 2002

年至2005

年的每月的最後乙個星期五上午

10:15

觸發"0 15 10 ? * 6#3"

每月的第三個星期五上午

10:15

觸發

Spring Quartz實現定時執行任務的配置

1.要想使用quartz 必須要引入相關的包 以下是我在專案中gradle中的配置 compile org.quartz scheduler quartz 2.1.1 2.scheduler的配置 mockjobschedule 3.trigger的配置 4.jobdetail的配置 5.業務類的配...

Spring Quartz定時排程

一 所需的jar包 二 定時排程的配置和使用 配置 quartz 2 建立任務類 public class quartztest 當專案啟動時,每兩分鐘 從每小時的0分0秒開始,隔兩分鐘再去執行一次,到每個小時的59分為止 就會去執行quartztest 類中在配置檔案指定的execute方法。三 ...

Spring Quartz定時任務

spring quartz的用法 1 業務方法類 package com.task 業務方法 public class testjob catch exception ex 2 配置檔案beans.xml xmlns xsi xmlns aop xmlns context xmlns tx xsi ...