第一步:
在启动类中加入注解:@EnableScheduling
该注解是由springboot自带的,用来开启对计划任务的支持
第二步:
在与启动类同层级创建一个新的类
定时任务类(ScheduledTasks类中)代码如下:
@Component//加上该注解表示该类被spring容器进行管理
public class ScheduledTasks {
@Autowired
private DoctorService doctorService;
/**
* 每天凌晨3点执行一次
*/
@Scheduled(cron = "0 0 3 * * ?")//@Scheduled注解作为一个触发源添加到方法中
//@Scheduled(cron = "0/20 * * * * ?")//这个是测试(每20秒执行一次)
public void handleAchievement() throws Exception {
doctorService.updateGuahaostate();//调用方法修改数据库中的数据
}
}
关于Cron表达式(转载)
Cron表达式生成网站:http://cron.qqe2.com