定时任务
1、主方法(springbootapplication)中添加注释@EnableScheduling //开启定时任务的注解
2、Service层(@Service)方法上添加@Scheduled(cron = "0 13 10 * * ?") //指定10点13分整执行此代码,cron格式:秒 分 时 日 月 周几 ,其中,周中0和7均表示周日
cron表达式:a:0 13 10 * * ? //表示每天10点13分整执行;
b: 30 0/5 10,18 * * ? //表示每天10点和18点,每隔5分钟执行一次
详细可参照:https://www.cnblogs.com/yanghj010/p/10875151.html
异步任务
1、service层(有@Service注释的类)要异步执行的方法上添加@Async注解
2、在主方法apringbootapplication类上开启异步(添加@EnableAsync注释,告诉spring这是一个异步的方法)
3、在controller层注入(@Autowired)步骤1的类,然后直接调用它里面异步的方法即可

浙公网安备 33010602011771号