Java JFinal框架中實(shí)現(xiàn)添加定時(shí)任務(wù)功能詳解
今天實(shí)現(xiàn)了在JFinal框架項(xiàng)目中添加定時(shí)任務(wù)的功能,這里總結(jié)下:
1.在BaseConfig的configPlugin中增加任務(wù)調(diào)度插件
public class BaseConfig extends JFinalConfig { …… /** * 配置插件 */ public void configPlugin(Plugins me) { …… // 任務(wù)調(diào)度插件 me.add(new Cron4jPlugin(PropKit.use("conf/task.properties"))); } }
2.task.properties配置
# 配置有哪些 task 需要被調(diào)度,多個(gè)任務(wù)名稱可用逗號分隔 cron4j = queryCron,queryCrontwo # cron 表達(dá)式調(diào)試任務(wù) queryCron.cron = 00 00 * * * # 調(diào)試線程是否設(shè)置為守護(hù)線程,默認(rèn)值為 true,守護(hù)線程會(huì)在 tomcat 關(guān)閉時(shí)自動(dòng)關(guān)閉 queryCron.daemon = true # 執(zhí)行任務(wù)的類文件 queryCron.class = com.aisino.api.task.QueryIndexTask # 任務(wù)是否有效,默認(rèn)值為 true,為 false 時(shí)該任務(wù)無效,不會(huì)被調(diào)用 queryCron.enable = false #生成當(dāng)月的數(shù)據(jù)表定時(shí)任務(wù) # cron 表達(dá)式調(diào)試任務(wù) queryCrontwo.cron = 00 01 * * * # 調(diào)試線程是否設(shè)置為守護(hù)線程,默認(rèn)值為 true,守護(hù)線程會(huì)在 tomcat 關(guān)閉時(shí)自動(dòng)關(guān)閉 queryCrontwo.daemon = true # 執(zhí)行任務(wù)的類文件 queryCrontwo.class = com.aisino.api.task.QueryIndexTwoTask # 任務(wù)是否有效,默認(rèn)值為 true,為 false 時(shí)該任務(wù)無效,不會(huì)被調(diào)用 queryCrontwo.enable = true
cron表達(dá)式: 00 01 * * * 分別對應(yīng):分 時(shí) 日 月 星期,這個(gè)表達(dá)式表示這個(gè)任務(wù)將在任意月、任意日、01點(diǎn)00分執(zhí)行。
3.實(shí)現(xiàn)定時(shí)任務(wù)task
public class QueryIndexTask implements ITask { @Override public void run() { System.out.println("任務(wù)開始了"); } @Override public void stop() { System.out.println("任務(wù)結(jié)束了"); } }
到此這篇關(guān)于Java JFinal框架中實(shí)現(xiàn)添加定時(shí)任務(wù)功能詳解的文章就介紹到這了,更多相關(guān)Java JFinal添加定時(shí)任務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
自從在 IDEA 中用了熱部署神器 JRebel 之后,開發(fā)效率提升了 10(真棒)
在javaweb開發(fā)過程中,使用熱部署神器 JRebel可以使class類還是更新spring配置文件都能立馬見到效率,本文給大家介紹JRebel的兩種安裝方法,小編建議使用第二種方法,具體安裝步驟跟隨小編一起看看吧2021-06-06SpringBoot結(jié)合Neo4j自定義cypherSql的方法
這篇文章主要介紹了SpringBoot結(jié)合Neo4j自定義cypherSql,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11SpringCloud基于Feign的可編程式接口調(diào)用實(shí)現(xiàn)
本文主要介紹了SpringCloud基于Feign的可編程式接口調(diào)用實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04IntelliJ IDEA 2019.1.1 for MAC 下載和注
這篇文章主要介紹了IntelliJ IDEA 2019.1.1 for MAC 下載和注冊碼激活,教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Java調(diào)用接口如何獲取json數(shù)據(jù)解析后保存到數(shù)據(jù)庫
這篇文章主要介紹了Java調(diào)用接口如何獲取json數(shù)據(jù)解析后保存到數(shù)據(jù)庫問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03