`

spring定时器

阅读更多

如果每次调用两次任务:修改conf目录下的server.xml。修改节点Host,将appBase属性由默认的“webapps”设置为空("")

 配置文件的方式:

 

<!-- 开启这个配置,spring才能识别@Scheduled注解   -->  
<task:scheduled-tasks><!-- 每3秒钟触发一次 -->  
           <task:scheduled ref="testTimer" method="timer" cron="0/3 * * * * ?"/>   
</task:scheduled-tasks> 

 

 

@Controller//基于注解开发
public class TestTimer {
	 
    @Scheduled(cron = "0/3 * * * * ?")  
   public void timer(){
         System.out.println(new Date());
   }

}

 

<!-- 开启这个配置,spring才能识别@Scheduled注解 -->
<task:annotation-driven scheduler="qbScheduler" mode="proxy" />
<task:scheduler id="qbScheduler" pool-size="2" />
<!-- 理论上只需要加上<task:annotation-driven />这句配置就可以了,这些参数都不是必须的 -->

 

分享到:
评论
1 楼 某先生 2016-11-16  
你这写的不太细致啊.

相关推荐

Global site tag (gtag.js) - Google Analytics