最近因项目需要,得整一个定时任务,但是quartz用起来比较麻烦,我就用了springboot自带的,有的人说自带的功能不够强大,不过我这里能满足,所以记录一下
首先是启动类需要加注解
@EnableScheduling
然后到自己需要定时任务的service方法中,我之前放到controller方法中,会遇到下图中sra.getRequest空指针异常错误
@Scheduled(fixedRate=5000)
在方法上加上面的注解,这个时间是五秒一次执行
需要注意,定时方法不可以有传参,否则会报错
至于定时任务的时间间隔,也就是@Scheduled内部的属性value可以自己百度