springboot定時任務結合業務層

2021-10-04 20:44:08 字數 1468 閱讀 9132

一、配置定時器表示式

在配置檔案新增以下配置

cron:

# 每分鐘一次

# zlxf: 0 0/1 * * * ?

zlxf: 0/10 * * * * ?

注入配置屬性

@configuration

@configurationproperties(prefix = "cron")

public class cronconfiguration

public void setzlxf(string zlxf)

}

二、定時器開啟關閉介面

@api(tags ="定時任務")

@restcontroller

public class dynamictaskcontroller extends basecontroller

@apioperation("開始定時任務---指令下達任務啟動")

public responsestatus startzlxf()throws exception

});return seturl(responsestatus.ok());

}catch (exception e) ", e.getmessage());

return seturl(responsestatus.othererror(e.tostring()));}}

@apioperation("關閉定時任務---指令下達任務關閉")

public responsestatus stopzlxf()throws exception

system.out.println("------------指令下達任務關閉-------------");

return seturl(responsestatus.ok());

}catch (exception e)

}}

三、建立執行緒類

建立執行緒類並上下文注入

public class zlxfrunnable implements runnable catch (exception e) 

}}

四、加入上下文注入類

@override

}@suppresswarnings("unchecked")

public static t getbean(string name)

public static t getbean(classcls)}

在啟動類加入配置

@restcontroller

@enabletransactionmanagement

public static void main(string args)

@bean

public framespringbeanutil framespringbeanutil()}

SpringBoot 定時任務

第一步 在啟動類中加入如下註解 enablescheduling public class public static void main string args 注意 enablescheduling必須加,否則無法開啟定時任務 第二步 建立定時任務 component public class ...

Spring boot定時任務

最近做專案,需要使用定時任務,半個小時去更新redis資料,於是便學習了一下經驗。希望可以幫到你們。定時任務可使用三種 created by fx on 2017 9 4.component allargsconstructor public class featuredatatask 實現乙個任務...

Spring boot 定時任務

1.在啟動類上加 enablescheduling註解 package com.example.demo import org.springframework.scheduling.annotation.enablescheduling enablescheduling public static ...