Spring定時(shí)任務(wù)

①:配置pom.xml

<dependency>

? ? ? ? ? ? <groupId>org.quartz-scheduler</groupId>

? ? ? ? ? ? <artifactId>quartz</artifactId>

? ? ? ? ? ? <version>2.2.3</version>

? ? ? ? </dependency>

②:spring核心配置文件 applicationContext.xml加入配置

頭部加入:

xmlns:task="http://www.springframework.org/schema/task"

xsi:http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task.xsd

具體配置加入:

<task:annotation-driven/>

③:在需要定時(shí)的方法上加入@Scheduled

@Scheduled(cron = "5 5/30 * * * *")//從第五分鐘開始,每三十分鐘的第五秒執(zhí)行一次

public void quartzJobTestMethod() {

? ? ? ? System.out.println("定時(shí)任務(wù)執(zhí)行:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));

? ? }

④:main方法

@EnableScheduling//開啟基于注解的定時(shí)任務(wù)

public class YaKiTimedTask {

private static ApplicationContext context;

public static void main(String[] args) {

context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");

context.getBean(OrderUtils.class);//注入定時(shí)任務(wù)所在的類

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容