4、Spring Boot尚硅谷笔记整理高级篇-任务

这篇笔记主要涵盖了Spring Boot的高级特性,包括异步任务的实现,使用@Async和@EnableAsync注解;定时任务的配置,通过@EnableScheduling和@Scheduled注解;以及邮件任务的发送,介绍如何配置spring-boot-starter-mail并测试邮件发送。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值