欢迎访问 生活随笔!

生活随笔

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

编程问答

在项目中增加task定时任务

发布时间:2025/3/21 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在项目中增加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定时任务的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。