定时任务

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的类,然后直接调用它里面异步的方法即可

 

posted on 2020-08-31 10:43  水能煮粥和米饭  阅读(125)  评论(0)    收藏  举报