2019独角兽企业重金招聘Python工程师标准>>>

在项目开发过程中,免不了会有一些定时任务。今天就给大家一个SpringMVC框架中利用注解的方式执行定时任务的示例代码

使用到的JAR文件:

点击下列Jar文件会跳到我的网盘下载

aopalliance-1.0.jar
commons-logging-1.1.3.jar
spring-aop-3.2.4.RELEASE.jar
spring-beans-3.2.4.RELEASE.jar
spring-context-3.2.4.RELEASE.jar
spring-core-3.2.4.RELEASE.jar
spring-expression-3.2.4.RELEASE.jar
spring-web-3.2.4.RELEASE.jar
spring-webmvc-3.2.4.RELEASE.jar

首先要配置我们的SpringMVC文件

    xmlns 加下面的内容、

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

然后xsi:schemaLocation加下面的内容、

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

最后是我们的task任务扫描注解

<!-- task任务扫描注解 -->
<task:annotation-driven/>

    我配置的扫描位置是

<context:component-scan base-package="com.wuzhut"></context:component-scan>

下面写出一个测试类

package com.wuzhut.task;import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Component
public class MyTask {@Scheduled(cron="0/5 * * * * ? ") //间隔5秒执行public void taskCycle(){System.out.println("无主题(www.wuzhuti.cn) <span style="color: #000000;">专注于前端开发技术和<span id="3_nwp" style="width: auto; height: auto; float: none;"><a id="3_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=18&is_app=0&jk=d1b169b675029816&k=%B3%CC%D0%F2%BF%AA%B7%A2&k0=%B3%CC%D0%F2%BF%AA%B7%A2&kdi0=0&luki=4&n=10&p=baidu&q=06003100_cpr&rb=0&rs=1&seller_id=1&sid=16980275b669b1d1&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1948625&u=http%3A%2F%2Fwuzhuti%2Ecn%2F850%2Ehtml&urlid=0" target="_blank" mpid="3" style="text-decoration: none;"><span style="color:#0000ff;font-size:12px;width:auto;height:auto;float:none;">程序开发</span></a></span>研究的技术博客</span>");}
}

注意

需要注意的几点:

1、spring的@Scheduled注解  需要写在实现上、

2、 定时器的任务方法不能有返回值(如果有返回值,spring初始化的时候会告诉你有个错误、需要设定一个proxytargetclass的某个值为true、具体就去百度google吧)

3、实现类上要有组件的注解@Component

4、下面的文章链接是corn表达式、大家可以参考一下

示例代码下载地址

点击下载

文章链接

quartz CronExpression表达式

转载于:https://my.oschina.net/u/1866821/blog/482651

SpringMVC框架使用注解执行定时任务相关推荐

  1. SpringMVC框架使用注解执行定时任务(转)

    首先要配置我们的SpringMVC文件 xmlns 加下面的内容: xmlns:task="http://www.springframework.org/schema/task" ...

  2. scheduled java_java使用@Scheduled注解执行定时任务

    前言 在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器. 如果此时你刚好用的是spring的话,哪么@scheduled注解是非常好用的. 使 ...

  3. java scheduled_怎么在java中利用@Scheduled注解执行定时任务

    怎么在java中利用@Scheduled注解执行定时任务 发布时间:2021-01-13 16:52:56 来源:亿速云 阅读:84 作者:Leah 本篇文章给大家分享的是有关怎么在java中利用@S ...

  4. spring框架使用Quartz执行定时任务实例详解

    版权声明:本文为博主原创文章,如需转载,请标明出处. https://blog.csdn.net/alan_liuyue/article/details/80382324 Quartz简介 1.Qua ...

  5. java @Scheduled注解执行定时任务

    使用spring @Scheduled注解执行定时任务: @Scheduled(cron = "0 0 2 * * ?") //每天凌晨2点@RequestMapping(&quo ...

  6. 使用spring @Scheduled注解执行定时任务

    在springMVC里使用spring的定时任务非常的简单,如下: (一)在xml里加入task的命名空间 xmlns 多加下面的内容 1 xmlns:task="http://www.sp ...

  7. SpringMVC框架中注解的详细介绍

    目录 前言 1. @Controller注解(用在类上面) 2. @RequestMapping(用在类上面) 3. @RequestMapping(用在方法上面) 4.  @ResponseBody ...

  8. java 注解scheduler_使用spring的@Scheduled注解执行定时任务,启动项目不输出警告

    在applicationContext.xml中添加: xmlns:task="http://www.springframework.org/schema/task" xsi:sc ...

  9. 使用轻量级Spring @Scheduled注解执行定时任务

    WEB项目中需要加入一个定时执行任务,可以使用Quartz来实现,由于项目就一个定时任务,所以想简单点,不用去配置那些Quartz的配置文件,所以就采用了Spring @Scheduled注解来实现了 ...

最新文章

  1. Python数据挖掘:数据探索,数据清洗,异常值处理
  2. 【Struts2框架】Struts2总结
  3. 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  4. 人工智能与机器学习有哪些不同
  5. boost::gursoy_atun_layout用法的测试程序
  6. 动态添加后的数据转换 — 后台接收数据
  7. Photoshop基本操作
  8. 防护疫情防御插画|后疫情时代宣传不可小觑
  9. ecg 幅度_用ECG和PPG测血压靠谱吗?有什么比较好的算法?
  10. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(611,5): error MSB
  11. 一个实用的小工具——键盘映射KeyTweak
  12. 记录一下工作中常用的ramda处理数据方法
  13. 从键盘输入一个字符串a,并在串a中的最大元素后面插入字符串b(b[]=“ab”),输出字符串a。
  14. java图片压缩、图片缩放
  15. 超搜索引擎BBMAO
  16. python爬虫之爬取“唯美“主流图片
  17. 经典算法之左边界二分查找法(俗称左边界二分搜索法)
  18. 阿里云服务器部署网站
  19. 【sql注入】二次注入
  20. afrog的安装与使用

热门文章

  1. 二十、子程序设计(函数)
  2. HDU 2012 素数判断方式
  3. 拥抱 Android Studio 之五:Gradle 插件开发
  4. zznu 1996 : 正三角形和圆的爱情
  5. x86_64的内存映射
  6. 10099 The Tourist Guide
  7. 任何举动之前,先思考,思考,再思考
  8. 一个完整的数据分析体系,该长啥样?
  9. 什么样的数据才有价值?应该怎样收集和处理?终于有人讲明白了
  10. 近 5 亿人的隐私,毁于一位程序员之手?