springboot-任务

异步任务

在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的。但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。

两个注解:@EnableAysnc、@Aysnc

定时任务

项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutorTaskScheduler 接口。

两个注解:@EnableScheduling、@Scheduled

cron表达式:
在这里插入图片描述
cron表达式包括6部分:
秒:(0~59)
分钟:(0~59)
小时:(0~23)
月中的天:(1~31)
月:(1~12)
周中的天:(填写M

猜你喜欢

转载自blog.csdn.net/qq_40332952/article/details/108497104