1、Spring Boot尚硅谷笔记整理高级篇-缓存
2、Spring Boot尚硅谷笔记整理高级篇-消息
3、Spring Boot尚硅谷笔记整理高级篇-检索
4、Spring Boot尚硅谷笔记整理高级篇-任务
5、Spring Boot尚硅谷笔记整理高级篇-安全
6、Spring Boot尚硅谷笔记整理高级篇-分布式
7、Spring Boot尚硅谷笔记整理高级篇-热部署
8、Spring Boot尚硅谷笔记整理高级篇-监控
四、Spring Boot与任务
异步任务、定时任务、邮件任务
一、异步任务
在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在 处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用 多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完 美解决这个问题。
两个注解:
@EnableAysnc、@Aysnc
二、定时任务
项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前 一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供 TaskExecutor 、TaskScheduler 接口。
两个注解:
@EnableScheduling、@Scheduled
三、邮件任务
- 邮件发送需要引入spring-boot-starter-mail
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
- Spring Boot 自动配置MailSenderAutoConfiguration
- 定义MailProperties内容,配置在application.yml中
spring.mail.username=534096094@qq.com
spring.mail.password=gtstkoszjelabijb
spring.mail.host=smtp.qq.com
spring.mail.properties.mail