| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 哪吒社区Java技能树|springboot中的常用任务 -> 正文阅读 |
|
[Java知识库]哪吒社区Java技能树|springboot中的常用任务 |
前言给大家推荐一个知识交流社区 springboot中的常用任务今天给大家分析一些springboot中常用的任务如:
异步任务为什么我们需要异步的任务? 比如:前端请求了一些耗时任务,一时间处理不完一直转圈圈的不到响应,体验就会十分的不好。 在 Spring Boot 中,我们不需要手动创建线程异步执行耗时任务,因为 Spring 框架已提供了相关异步任务执行解决方案 小案例:我如何解决假如我访问了一个hello页面,页面调用的方法是睡眠3秒,再返回ok,那么再前端页面我就要等待空白页面3秒钟。如何解决? Springboot中有一个注解叫 我们要使用他需要在主启动类开启注解支持 代码示例
这段代码会让执行方法的时候网页加载三秒。 控制层
我们访问hello这个请求,就会等待三秒,之后页面返回ok, 执行顺序是: ? 发起请求-----》执行方法—》等三秒—》返回ok 我们启动了异步任务,并且将等待方法上加入注解 再次启动的时候,顺序就变成了这样 定时任务学习定时任务之前,我们需要了解两个函数接口和两个注解
使用定时任务首先我们要在主启动类上添加注解开启定时任务:
之后就可以通过 cron表达式? 计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的任务。 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 秒(0~59) 字段 允许值 允许的特殊字符 秒 0-59 , - * / PS:
测试小例子:
我想在每天的10点14分的时候,打印你被执行了, 邮件任务最常见的就是邮箱验证了,我们可以通过邮箱都方式发送验证码,或者是一些需要推送到文件 首先要去qq邮箱开启服务 spring配置文件中的邮件配置
spring中关于邮件的实现类:javaMailSenderImpl 他是一个bean所以我们可以拿来使用
简单的邮件发送
复杂邮件,带有附件,html,我们这里使用 springboot给我们提供了一个帮助类, 就可以完成复杂邮件发送了
邮件发送工具类话不多说都在码里面了 MailsenderUtils:
以上就是这次给大家分享的 springboot常用的三中任务的使用和示例代码了 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:30:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |