作业调度,如定时任务
cron表达式,可以在线生成想要的结果,在百度
配置,及简单使用
@Component
@Log4j
public class TaskTest {
@Scheduled(cron = "0/1 * * * * ? ")//每个一秒执行一次
public void taskV1(){
log.info("-----------Scheduled-----------");
}
}
spring配置文件中加入---
<task:annotation-driven></task:annotation-driven>
定时器执行 两次的原因 可能是 配置文件加载了两次,导致定时器实例化了两次
也可能是部署到linux后,server.xml的配置问题