首先在springmvc.xml中添加
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
<!-- 定时任务相关配置 -->
<task:annotation-driven executor="myExecutor" scheduler="myScheduler" />
<task:executor id="myExecutor" pool-size="5" />
<task:scheduler id="myScheduler" pool-size="10" />
java部分
@Component
public class ScheduledTesk {
@Scheduled(cron="0/5 * * * * ? ") //间隔5秒执行
public void renewEsbSerial(){
LogManager.getLogger().debug("---ESB serial="+ReadMes.getESBserial());
}
}
参考:http://docs.spring.io/autorepo/docs/spring-framework/current/spring-framework-reference/html/scheduling.html#scheduling-annotation-support