配置spring定时任务

1、在spring的配置文件中添加xml的命名空间(用Alt+回车自动导也行)

xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd

2、启用注解驱动的定时任务

<task:annotation-driven scheduler="myScheduler"/>

3、配置定时任务的线程池

推荐配置线程池,若不配置多任务下会有问题。后面会详细说明单线程的问题。

<task:scheduler id="myScheduler" pool-size="5"/>

4、书写定时任务

@Scheduled(cron="0/10 * *  * * ? ")   //每10秒执行一次
public void aTask(){
	DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	System.out.println(sdf.format(DateTime.now().toDate())+"*********A任务每10秒执行一次进入测试");
}
原文地址:https://www.cnblogs.com/x54256/p/9429054.html