Spring中实现定时任务其实很简单,可以使用spring中自带的task 相当于轻量级的Quartz,并且spring 3.0 之后支持注解的方式,使用起来非常简单,方便,具体实现如下:

第一步,修改spring.xml配置文件

在xsi:schemaLocation中加入

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

同时加入

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

第二步,开启task注解

1 <task:annotation-driven/>

第三步,编写作业类,并在作业类中加入注解

 1 @Component("myTask")
 2 @Lazy(false)
 3 public class MyTask {
 4
 5     @Scheduled(cron="0/5 * * * * ?")
 6     public void run(){
 7         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 8         System.out.println(sdf.format(new Date()) + "定时任务执行");
 9     }
10 }

注意:使用Lazy注解是因为spring 配置文件采用懒加载的原因default-lazy-init="true" 这个配置会导致 @Scheduled失效

转载于:https://www.cnblogs.com/FlyHeLanMan/p/6428878.html

Spring Mvc中使用Task实现定时任务,以及遇到的一个问题相关推荐

  1. 在Spring MVC中使用Velocity

    在Spring MVC中使用Velocity – Part 1工程中配置velocity 目的 Spring MVC中结合velocity的配置和操作. 简介 我们要显示一个课程列表,需要如下的 Ja ...

  2. 彻底解决Spring mvc中时间的转换和序列化等问题

    彻底解决Spring mvc中时间的转换和序列化等问题 参考文章: (1)彻底解决Spring mvc中时间的转换和序列化等问题 (2)https://www.cnblogs.com/childkin ...

  3. spring mvc中的@propertysource

    在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了: @PropertySource  在spring 3.1中开始引入 比如有配置文件 config.propert ...

  4. spring_在Spring MVC中使用多个属性文件

    spring 每个人都听说过将单个Web应用程序组合成一个大型Web应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容是在单个服务中获取的,大部分都显示在单个网页中. 门户软 ...

  5. Spring MVC中处理Request和Response的策略

    前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 作者:码农小胖哥, 图文编辑:xj 来源:https://mp.weixin.qq.com/s/3eFygsiVl8dC2nRy8_8n5 ...

  6. Spring MVC 中的 forward 和 redirect

    Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染.假设逻辑视图名为 hello,通过配置,我们配置某个 ViewRes ...

  7. Spring MVC中获取当前项目的路径

    Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...

  8. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  9. Spring MVC中的二三事

    HandlerMapping和HandlerAdapter 这个两个组件应该算是spring mvc中最重要的几个组件之一了,当一个请求到达DispatcherSerlvet后,spring mvc就 ...

最新文章

  1. UE3客户端加入DS过程
  2. Expression Bland 入门视频(五) 了解对象面板和属性面板
  3. oracle19c的版本号_升级到 oracle 19c 的版本差异
  4. 速领,我给大家做了程序员专属红包封面~
  5. LED植物照明原理、推广难题与研究进展-徐志刚
  6. 图像处理_如何保存浮点型数值的图像? (C++ / OpenCV)
  7. Java基本开发环境搭建(适合第一次使用)
  8. 抖音计算机音乐的id,抖音卡点音乐叫什么名字 抖音卡点bgm介绍
  9. 缺陷分析之缺陷引入与移除矩阵
  10. 第五章 修改实现(IMPL)类
  11. 脸谱网下载_脸谱网对AR眼镜大胆愿景的最大障碍是信任
  12. 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法
  13. oracle序列号的使用
  14. 前端字体图标的使用(阿里、icomoon)
  15. Day46(列表标签,表格标签,表单标签,css的引入方式,css选择器)
  16. 使用minitab18 做单因子方差分析达到算法指标之间多重比较的目的(One way ANOVA, Multiple comparison)
  17. 星巴克:邮件里的夏趣盎然
  18. mysql sdo geometry_c#读写SDO_GEOMETRY字段
  19. 网狐李逵劈鱼进入时闪退
  20. 计算机主机上授权许可标签,计算机安装软件抽查登记表填表及操作说明.DOC

热门文章

  1. HOG行人检测 如何制作样品
  2. TreeView控件的展开与折叠
  3. Java 原子类的操作 AtomicInteger
  4. 怎样把开启的服务放到后台?
  5. 开发之路(设计模式二:观察者模式)
  6. 阿里技术大神:你没做错啥,你错在啥都没做
  7. 【SQLite】简单的基本使用步骤
  8. HAProxy高并发问题解决
  9. spring和springboot区别
  10. linux下面使用飞书个人版预览doc