spring集成quartz

最近用spring集成了quartz做定时任务感觉还不错,比Linux中的crontab靠谱多了,所以记录下来,留个笔记

集群:http://blog.csdn.net/itjavaer/article/details/77948574

在pom.xml引入quartz

		  
            org.quartz-scheduler  
            quartz  
            1.8.5  
          

创建spring-quartz.xml



		  
   
      
          
          
              
          
          
          
            execute  
         
		
          
            2017-07-01  
          
        
          
      
      
          
              
          
          
          
            30 */10 * * * ?  
          
     
	
	
	  
          
              
				
            	 
				 
              
          
     


在spring.xml中引入spring-quartz.xml


创建任务类,可以注入server类

package com.orange.task;
import com.orange.service.TestService;

public class TestTask {
	@Autowired
	private TestService testService;
	
	public void execute(String date){
		System.out.println(date);
		testService.test(date);
	}
}

如果是web项目启动tomcat就行了,我建的不是web项目,使用main方法启动

public class StartTaskMain {

	public static void main(String[] args) {
		ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext(new String[] { "classpath:spring.xml" });
	}
}







你可能感兴趣的:(Java,Spring)