一、异步任务

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

两个注解:

@EnableAysnc、@Aysnc 

二、定时任务  

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

两个注解:

@EnableScheduling、@Scheduled  

cron表达式:  

 十二、Spring Boot与任务

十二、Spring Boot与任务 

三、邮件任务 

• 邮件发送需要引入spring-boot-starter-mail 

• Spring Boot 自动配置MailSenderAutoConfiguration 

• 定义MailProperties内容,配置在application.yml中

• 自动装配JavaMailSender 

• 测试邮件发送 

相关文章:

  • 2021-12-25
  • 2021-07-04
  • 2021-06-16
  • 2021-08-07
  • 2021-12-11
猜你喜欢
  • 2019-10-30
  • 2019-10-12
  • 2022-12-23
  • 2022-12-23
  • 2020-10-20
  • 2021-08-02
  • 2020-10-21
相关资源
相似解决方案