Spring Mvc中使用Task实现定时任务,以及遇到的一个问题
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实现定时任务,以及遇到的一个问题相关推荐
- 在Spring MVC中使用Velocity
在Spring MVC中使用Velocity – Part 1工程中配置velocity 目的 Spring MVC中结合velocity的配置和操作. 简介 我们要显示一个课程列表,需要如下的 Ja ...
- 彻底解决Spring mvc中时间的转换和序列化等问题
彻底解决Spring mvc中时间的转换和序列化等问题 参考文章: (1)彻底解决Spring mvc中时间的转换和序列化等问题 (2)https://www.cnblogs.com/childkin ...
- spring mvc中的@propertysource
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了: @PropertySource 在spring 3.1中开始引入 比如有配置文件 config.propert ...
- spring_在Spring MVC中使用多个属性文件
spring 每个人都听说过将单个Web应用程序组合成一个大型Web应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容是在单个服务中获取的,大部分都显示在单个网页中. 门户软 ...
- Spring MVC中处理Request和Response的策略
前沿技术早知道,弯道超车有希望 积累超车资本,从关注DD开始 作者:码农小胖哥, 图文编辑:xj 来源:https://mp.weixin.qq.com/s/3eFygsiVl8dC2nRy8_8n5 ...
- Spring MVC 中的 forward 和 redirect
Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染.假设逻辑视图名为 hello,通过配置,我们配置某个 ViewRes ...
- Spring MVC中获取当前项目的路径
Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...
- Spring 2.5:Spring MVC中的新特性
转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...
- Spring MVC中的二三事
HandlerMapping和HandlerAdapter 这个两个组件应该算是spring mvc中最重要的几个组件之一了,当一个请求到达DispatcherSerlvet后,spring mvc就 ...
最新文章
- UE3客户端加入DS过程
- Expression Bland 入门视频(五) 了解对象面板和属性面板
- oracle19c的版本号_升级到 oracle 19c 的版本差异
- 速领,我给大家做了程序员专属红包封面~
- LED植物照明原理、推广难题与研究进展-徐志刚
- 图像处理_如何保存浮点型数值的图像? (C++ / OpenCV)
- Java基本开发环境搭建(适合第一次使用)
- 抖音计算机音乐的id,抖音卡点音乐叫什么名字 抖音卡点bgm介绍
- 缺陷分析之缺陷引入与移除矩阵
- 第五章 修改实现(IMPL)类
- 脸谱网下载_脸谱网对AR眼镜大胆愿景的最大障碍是信任
- 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法
- oracle序列号的使用
- 前端字体图标的使用(阿里、icomoon)
- Day46(列表标签,表格标签,表单标签,css的引入方式,css选择器)
- 使用minitab18 做单因子方差分析达到算法指标之间多重比较的目的(One way ANOVA, Multiple comparison)
- 星巴克:邮件里的夏趣盎然
- mysql sdo geometry_c#读写SDO_GEOMETRY字段
- 网狐李逵劈鱼进入时闪退
- 计算机主机上授权许可标签,计算机安装软件抽查登记表填表及操作说明.DOC