spring boot项目需要在启动类加上注解 @EnableScheduling
定义一个接口
StockTask.java
1 public interfaceStockTask {2 public voidtask() ;3 }
定义一个实现类
并继承上面代码
@Componentpublic class StockTaskImpl implementsStockTask {/*** 定时器
*@throwsIOException*/@Scheduled(fixedRate=30000)
@Overridepublic voidtask() {
System.err.println("每30s执行一次");
}
}
如果是Spring的项目需要配置一下bean
xsi:schemaLocation="http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd">
运行之后就可以自动执行了