spring boot的quartz的配置方式

2021-08-08 03:02:19 字數 2035 閱讀 8009

方式1:新增註解

在定時類上新增註解

@component

@enablescheduling

在定時事件上新增註解

@scheduled(fixedrate = 1000 * 30) 或 @scheduled(cron="0/5 * * * * *")

完整例項

@component

@configurable

@enablescheduling

public class scheduledtasks

@scheduled(cron="0/5 * * * * *")

public void printcurrentbycron()

private ******dateformat dateformat()

}

方式2:配置
第一步:新增依賴
org.quartz-scheduler

quartz

2.2.3

org.springframework

spring-context-support

第二步:定義配置檔案 quartz.xml,名字隨意,暫定:spring-mvc(啟動時需要注入,見第6步)

第四部:新增定時器檔案spring-quartz.xml

run

0/10 * * * * ?

第五步:建立定時器需要的類 testtask

package com.example.quartz.test;

import org.slf4j.logger;

import org.slf4j.logge***ctory;

public class testtask

system.out.println("quarty run .....");

}}

第6步:啟動時掃瞄quartz檔案

主要是這個註解 @importresource(locations=),這樣springboot就可以掃瞄到我們的配置檔案了

package com.example;

import org.junit.runner.runwith;

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

import org.springframework.context.annotation.importresource;

import org.springframework.jms.core.jmstemplate;

import org.springframework.scheduling.annotation.enablescheduling;

import org.springframework.test.context.contextconfiguration;

import org.springframework.test.context.junit4.springjunit4classrunner;

@runwith(springjunit4classrunner.class)

@importresource(locations=)

@enablescheduling

@autowired

private jmstemplate jmstemplate;

public static void main(string args)

}

Java定時器的cron設定詳解Quartz

這些星號由左到右按順序代表 格式 秒 分 小時 日 月 周 年 序號 說明 是否必填 允許填寫的值 允許的萬用字元 1 秒 是 0 59 2 分 是 0 59 3 小時 是 0 23 4 日 是 1 31 l w 5 月 是 1 12 or jan dec 6 周 是 1 7 or sun sat ...

IBM發布開源物聯網應用開發工具Quarks

ibm最近為人們帶來了乙個名為 quarks 的全新開源開發者工具,這套工具將幫助製造商與程式設計師開發出高效的基於物聯網感應資料的應用。quarks實際上是基於ibm streams的一款產品,它可以傳輸大量的實時資料,同時又是為程式設計師與製造商設計的開發聯網裝置所用的應用的開源工具。這可以幫助...

Springboot的thymeleaf常用屬性

th text對特殊字元進行轉義,作為純文字標籤,等價於內聯方式 welcome to thymeleaf welcome to thymeleaf th utext 對特殊字元不進行轉義,可以顯示出字元的作用,等價於內聯方式 welcome to thymeleaf welcome to thym...