首先是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 ...