spring定时器
2015-06-07 17:41
671 查看
spring定时器配置
首先配置spring.xml。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.1.xsd
<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 21px;">task任务扫描注解:</span>
<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 21px;"></span><pre name="code" class="html"><task:annotation-driven/>
定时任务:
<pre name="code" class="java">package com.kung.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import com.kung.dao.TestMapper; import com.kung.model.Test; @Service public class TimingService { @Autowired private TestMapper testMapper; @Scheduled(cron = "0/10 * * * * ?")//每十秒执行一次 public void getInfo(){ Test t=testMapper.selectByPrimaryKey(5); System.out.println(t.getName()+"..."+t.getAddress()); } }
<span style="white-space:pre"> </span>时间配置:
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。</span>
<span style="font-family:Helvetica, Tahoma, Arial, sans-serif;"><span style="font-size: 14px; line-height: 25.2000007629395px;">参考:</span></span>
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;"><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 0 12 * * ?" 每天中午12点触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 ? * *" 每天上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 * * ?" 每天上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 * * ? *" 每天上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 * * ? 2005" 2005年的每天上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 15 * ?" 每月15日上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 L * ?" 每月最后一日的上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每隔5秒执行一次:*/5 * * * * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每隔1分钟执行一次:0 */1 * * * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每天23点执行一次:0 0 23 * * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每天凌晨1点执行一次:0 0 1 * * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每月1号凌晨1点执行一次:0 0 1 1 * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每月最后一天23点执行一次:0 0 23 L * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每周星期天凌晨1点实行一次:0 0 1 ? * L </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">在26分、29分、33分执行一次:0 26,29,33 * * * ? </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;" /><span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.2000007629395px;">每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ? </span> </span>
</pre><pre name="code" class="html">
相关文章推荐
- 如何在命令行运行java文件
- Java的内存溢出(OOM)
- JAVA基础——字符编码
- Java内部类
- Java多态:upcast和downcast
- Eclipse下安装Scala2.10.4插件
- Java Note - Controlling Execution
- Java for LeetCode 200 Number of Islands
- 毕向东day01笔记--dos-jdk-jre-环境变量等
- 关于MyEclipse的工程前面的红色感叹号的问题
- java类初始化顺序
- Java for LeetCode 199 Binary Tree Right Side View
- eclipse快捷键设置问题
- Java安全之数字证书
- JavaWeb学习总结(五十)——文件上传和下载
- JAVA IO流
- HDU-1039-Easier Done Than Said?(Java && 没用正则表达式是我的遗憾.....)
- 栈的应用1——判断java语句是否合法
- java重写equals方法需要注意的几点
- 【struts】struts初始化主线