河南平价的seo整站优化定制,wordpress 手机pc,国际设计师网站,招聘网站怎么做市场目录
一、异步任务
二、定时任务
三、邮件任务 一、异步任务
使用场景#xff1a;后端发送邮件需要时间#xff0c;前端若响应不动会导致体验感不佳#xff0c;一般会采用多线程的方式去处理这些任务#xff0c;但每次都需要自己去手动编写多线程来实现
1、编写servic…目录
一、异步任务
二、定时任务
三、邮件任务 一、异步任务
使用场景后端发送邮件需要时间前端若响应不动会导致体验感不佳一般会采用多线程的方式去处理这些任务但每次都需要自己去手动编写多线程来实现
1、编写service层
给hello方法添加Async注解告诉Spring这是一个异步的方法SpringBoot就会自己开一个线程池进行调用 2、编写controller层 3、主程序添加EnableAsync注解
开启异步注解功能这样才能使Async注解生效 4、测试网页瞬间响应后台代码依旧执行
二、定时任务 使用场景每天凌晨分析一次前一天的日志信息
1、编写service层
若方法需要定时执行则需加上Scheduled注解结合cron表达式 2、主程序添加EnableScheduling注解 开启定时功能的注解 三、邮件任务 1、引入依赖
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId
/dependency
2、配置文件
SpringBoot自动配置MailSenderAutoConfiguration
这个类中存在beanJavaMailSenderImpl其中有mail的配置文件 3、Spring单元测试