码迷,mamicode.com
首页 > 编程语言 > 详细

spring Boot 学习(四、Spring Boot与任务)

时间:2019-07-11 11:12:24      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:auto   完成   自动配置   第三方   mail   png   多线程   自动   引入   

一、异步任务

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

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

技术图片

三、邮件任务
• 邮件发送需要引入spring-boot-starter-mail • Spring Boot 自动配置MailSenderAutoConfiguration • 定义MailProperties内容,配置在application.yml中 • 自动装配JavaMailSender • 测试邮件发送

技术图片

 

spring Boot 学习(四、Spring Boot与任务)

标签:auto   完成   自动配置   第三方   mail   png   多线程   自动   引入   

原文地址:https://www.cnblogs.com/xiaohouye/p/11168677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!