當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Mvc中使用Task实现定时任务,以及遇到的一个问题
生活随笔
收集整理的這篇文章主要介紹了
Spring Mvc中使用Task实现定时任务,以及遇到的一个问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Spring中實(shí)現(xiàn)定時任務(wù)其實(shí)很簡單,可以使用spring中自帶的task 相當(dāng)于輕量級的Quartz,并且spring 3.0 之后支持注解的方式,使用起來非常簡單,方便,具體實(shí)現(xiàn)如下:
第一步,修改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/>第三步,編寫作業(yè)類,并在作業(yè)類中加入注解
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()) + "定時任務(wù)執(zhí)行"); 9 } 10 }注意:使用Lazy注解是因?yàn)閟pring 配置文件采用懶加載的原因default-lazy-init="true" 這個配置會導(dǎo)致 @Scheduled失效
?
轉(zhuǎn)載于:https://www.cnblogs.com/FlyHeLanMan/p/6428878.html
總結(jié)
以上是生活随笔為你收集整理的Spring Mvc中使用Task实现定时任务,以及遇到的一个问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关机重启,通信
- 下一篇: 在javascript中==和===的区