日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在项目中增加task定时任务

發布時間:2025/3/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在项目中增加task定时任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.新建task類

package net.qdedu.task;import lombok.extern.slf4j.Slf4j; import net.qdedu.activity.service.ActivityBaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;@Service @Slf4j public class WeeHoursTask {@Autowiredprivate ActivityBaseService activityBaseService;/***檢測活動是否到開始時間*/public void collectKnowledgeAbilityData() {log.warn("start");activityBaseService.batchUpdateStartStatus();}/*** 檢測活動是否到結束時間*/public void collectWorkGradeData() {log.warn("stop");activityBaseService.batchUpdateStopStatus();}}

?

2.增加配置文件spring-task.xml

定時時間了解推薦:https://blog.csdn.net/u012843873/article/details/72957965

我們使用的是spring內置的定時任務

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsdhttp://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.3.xsd"default-lazy-init="true"><context:annotation-config /><!--spring掃描注解的配置--><context:component-scan base-package="net.qdedu.task" />//新建項目包的掃描路徑<!-- 每隔3分鐘執行一次 --><task:scheduled-tasks><!-- 檢測活動是否到結束時間 每50秒執行一次 ref:類的名稱 method:對應類的方法--><task:scheduled ref="weeHoursTask" method="collectWorkGradeData" initial-delay="50000" fixed-delay="50000"/> <!-- 檢測活動是否到開始時間 每50秒執行一次 ref:類的名稱 method:對應類的方法--><task:scheduled ref="weeHoursTask" method="collectKnowledgeAbilityData" initial-delay="50000" fixed-delay="50000"/></task:scheduled-tasks></beans>

?3.在spring-context.xml增加掃描spring-task.xml

?

轉載于:https://www.cnblogs.com/houpengwei/p/10905520.html

總結

以上是生活随笔為你收集整理的在项目中增加task定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。