国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件

這篇具有很好參考價(jià)值的文章主要介紹了一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?????作者名稱:DaenCode
??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。
??人生感悟:嘗盡人生百味,方知世間冷暖。
??所屬專欄:SpringBoot實(shí)戰(zhàn)

系列文章目錄

標(biāo)題
一文帶你學(xué)會(huì)使用SpringBoot+Avue實(shí)現(xiàn)短信通知功能(含重要文件代碼)
一張思維導(dǎo)圖帶你學(xué)會(huì)Springboot創(chuàng)建全局異常、自定義異常
一張思維導(dǎo)圖帶你打通SpringBoot自定義攔截器的思路
28個(gè)SpringBoot項(xiàng)目中常用注解,日常開(kāi)發(fā)、求職面試不再懵圈
一張思維導(dǎo)圖帶你學(xué)會(huì)SpringBoot、Vue前后端分離項(xiàng)目線上部署

一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java


思維導(dǎo)圖

一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java

??介紹

  • 基本概念:定時(shí)任務(wù)從字面不難看出,定時(shí)任務(wù)意思就是定時(shí)處理某種任務(wù)。
  • 使用場(chǎng)景:比如說(shuō)定時(shí)發(fā)送郵件、消息提醒等等。
  • 常見(jiàn)的定時(shí)任務(wù):Java.util.TImer、Quartz2、SpringBoot中的Schedule。

本文的主要內(nèi)容以springboot中的Schedule為例,來(lái)帶大家看看如何使用其做定時(shí)任務(wù)。

??必不可少的注解

@EnableScheduling:用于標(biāo)識(shí)啟動(dòng)類開(kāi)啟定時(shí)任務(wù)。
@Component:用于標(biāo)識(shí)定時(shí)任務(wù)類,讓Spring掃描其為組件。
@Scheduled:用戶標(biāo)識(shí)在定時(shí)任務(wù)方法上,配置定時(shí)的規(guī)則。

??入門案例

啟動(dòng)類添加@EnableScheduling

啟動(dòng)類添加@EnableScheduling負(fù)責(zé)開(kāi)啟定時(shí)任務(wù)功能。

@SpringBootApplication
@MapperScan("com.shoanjen.redis.mapper")
@EnableScheduling
public class RedisApplication {

	public static void main(String[] args) {
		SpringApplication.run(RedisApplication.class, args);
	}

}

定義定時(shí)任務(wù)類

  • 定義定時(shí)任務(wù)類,并標(biāo)注@Component注解。
  • 定義定時(shí)任務(wù)方法并標(biāo)識(shí)@Schduled注解,每隔5秒在控制臺(tái)輸出日志。其中@Schedule參數(shù)如下
參數(shù) 描述
cron 指定一個(gè)Cron表達(dá)式,用于精確控制任務(wù)的執(zhí)行時(shí)間
zone 指定用于解析Cron表達(dá)式的時(shí)區(qū),默認(rèn)為服務(wù)器的默認(rèn)時(shí)區(qū)
fixedDelay 指定任務(wù)結(jié)束后的延遲時(shí)間(毫秒),用于控制下一次任務(wù)執(zhí)行的間隔
fixedDelayString fixedDelay類似,但可以使用字符串表示延遲時(shí)間
fixedRate 指定任務(wù)開(kāi)始執(zhí)行后的間隔時(shí)間(毫秒),用于控制連續(xù)任務(wù)之間的間隔
fixedRateString fixedRate類似,但可以使用字符串表示間隔時(shí)間
initialDelay 指定任務(wù)首次執(zhí)行前的延遲時(shí)間(毫秒)
initialDelayString initialDelay類似,但可以使用字符串表示延遲時(shí)間

有關(guān)于Cron表達(dá)式的配置可以參考此網(wǎng)址:Cron小工具
一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java

@Component
public class ScheduleService {

    @Scheduled(fixedRate = 5000)
    //@Scheduled(fixedDelay = 5000)
    public void scheduleConsole(){

        System.out.println("定時(shí)任務(wù)要開(kāi)始了喲?。。?!");

    }
}

效果

一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java

??定時(shí)發(fā)送郵件

引入相關(guān)依賴

<!-- Spring Mail依賴 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

126郵箱配置

1.開(kāi)啟POP3/SMTP服務(wù)
一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java
一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java
2.點(diǎn)擊開(kāi)啟后,會(huì)發(fā)送短信獲取授權(quán)碼,注意要保存授權(quán)碼只顯示一次?。。?!
一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java

修改項(xiàng)目配置文件

spring.mail.host=smtp.126.com
spring.mail.username=XXXXXX@126.com
spring.mail.password=這里就是你剛剛的授權(quán)碼喲!

編寫定時(shí)任務(wù)方法

在這里就舉一個(gè)簡(jiǎn)單的發(fā)送驗(yàn)證碼例子來(lái)進(jìn)行演示。下方類中的定時(shí)任務(wù)方法用來(lái)每天21:34定時(shí)向郵件發(fā)送驗(yàn)證碼的功能

@Component
public class ScheduleService {
    @Autowired
    private JavaMailSender mailSender;
    @Scheduled(cron = "0 34 21 * * ?")
    public void scheduleMailTo(){
        SimpleMailMessage message = new SimpleMailMessage();
        //隨機(jī)驗(yàn)證碼
        Random random=new Random();
        int code=random.nextInt(9999)+1;
        // 發(fā)件人,配置文件中的郵件地址
        message.setFrom("xxxxx@126.com");
        // 收件人
        message.setTo("xxxxx@163.com");
        //設(shè)置郵件標(biāo)題
        message.setSubject("注冊(cè)驗(yàn)證碼");
        // 郵件內(nèi)容
        message.setText("Hello歡迎使用xxx系統(tǒng),您的注冊(cè)驗(yàn)證碼為"+code);
        mailSender.send(message);
        System.out.println("郵件發(fā)送已完成哦!??!");
    }
}

最終效果

最終效果請(qǐng)查看紅框!
一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java

??寫在最后

有關(guān)于SpringBoot中Schedule定時(shí)任務(wù)的方法到此就結(jié)束啦,希望對(duì)閱讀本文的你們有幫助哦。同時(shí)有疑問(wèn)可以在評(píng)論區(qū)留言,謝謝大家!


一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件,SpringBoot實(shí)戰(zhàn),spring boot,后端,java文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-632843.html

到了這里,關(guān)于一張思維導(dǎo)圖帶你學(xué)會(huì)使用SpringBoot中的Schedule定時(shí)發(fā)送郵件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一張思維導(dǎo)圖帶你打通SpringBoot自定義攔截器的思路

    一張思維導(dǎo)圖帶你打通SpringBoot自定義攔截器的思路

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:SpringBoot實(shí)戰(zhàn) 在開(kāi)發(fā)中,都離不開(kāi)攔截器的使用。比如說(shuō)在開(kāi)發(fā)登錄功能時(shí),采用JWT登錄時(shí)通過(guò)對(duì)token進(jìn)行驗(yàn)證實(shí)現(xiàn)登

    2024年02月14日
    瀏覽(28)
  • 一張流程圖帶你學(xué)會(huì)SpringBoot結(jié)合JWT實(shí)現(xiàn)登錄功能

    一張流程圖帶你學(xué)會(huì)SpringBoot結(jié)合JWT實(shí)現(xiàn)登錄功能

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:SpringBoot實(shí)戰(zhàn) JWT(JsonWebToken)是 一種輕量級(jí)的跨域身份驗(yàn)證解決方案 。通常被用于無(wú)狀態(tài)身份驗(yàn)證機(jī)制,將用戶信息簽名

    2024年02月11日
    瀏覽(39)
  • 一張圖帶你學(xué)會(huì)入門級(jí)別的SpringBoot實(shí)現(xiàn)文件上傳、下載功能

    一張圖帶你學(xué)會(huì)入門級(jí)別的SpringBoot實(shí)現(xiàn)文件上傳、下載功能

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:SpringBoot實(shí)戰(zhàn) 標(biāo)題 一文帶你學(xué)會(huì)使用SpringBoot+Avue實(shí)現(xiàn)短信通知功能(含重要文件代碼) 一張思維導(dǎo)圖帶你學(xué)會(huì)Springboot創(chuàng)

    2024年02月12日
    瀏覽(118)
  • java思維導(dǎo)圖 - -13張思維導(dǎo)圖帶你快速入門 --

    java思維導(dǎo)圖 - -13張思維導(dǎo)圖帶你快速入門 --

    java?。。。。。。。?! 13張思維導(dǎo)圖帶你快速入門 --滿滿干貨(建議收藏) –怒肝一周,只求一贊?。?! 囊括了java大部分的知識(shí)點(diǎn),今天分享給大家,希望能幫助到各位友友! 分為電腦端和手機(jī)端! 手機(jī)端隱藏了部分分支,便于觀看 電腦端是完整版,根據(jù)需求自行選擇。

    2024年02月02日
    瀏覽(24)
  • 一張圖帶你看完圖論第五章(包含全部考點(diǎn),含定義、定理、公式、推導(dǎo)證明和所有例題)

    付費(fèi)大佬可以聯(lián)系我把你們加入思維導(dǎo)圖協(xié)作,看更加具體清楚地思維導(dǎo)圖/敬禮 5.1 匹配 匹配(邊獨(dú)立集)M是G的不相鄰邊組成的邊子集(無(wú)環(huán)) 飽和點(diǎn) v是匹配M中某邊的端點(diǎn),則稱v為M飽和點(diǎn) 完美匹配 G中每個(gè)頂點(diǎn)均為M飽和點(diǎn),則M為G的完美匹配 最優(yōu)匹配 在賦權(quán)完全偶圖

    2024年02月09日
    瀏覽(36)
  • Unity一張圖帶你看懂Button的各種顏色設(shè)定(HighLighted、Pressed、Selected、Disabled Color)

    Unity一張圖帶你看懂Button的各種顏色設(shè)定(HighLighted、Pressed、Selected、Disabled Color)

    button會(huì)有個(gè)基礎(chǔ)顏色,建議設(shè)定為白色,因?yàn)檫@個(gè)基礎(chǔ)顏色會(huì)和后續(xù)的顏色產(chǎn)生一個(gè)疊加效果。 NormalColor 基礎(chǔ)時(shí)候的顏色 HighLightedColor 當(dāng)鼠標(biāo)放上去時(shí)顯示的顏色 Pressed Color 當(dāng)鼠標(biāo)按下,但是不松開(kāi)時(shí)的顏色, Selected color 當(dāng)鼠標(biāo)按下后,選中該按鈕的顏色 DisabledColor,當(dāng)該按

    2024年02月11日
    瀏覽(37)
  • ES高頻面試問(wèn)題:一張圖帶你讀懂 Elasticsearch 中“正排索引(正向索引)”和“倒排索引(反向索引)”區(qū)別

    ES高頻面試問(wèn)題:一張圖帶你讀懂 Elasticsearch 中“正排索引(正向索引)”和“倒排索引(反向索引)”區(qū)別

    從廣義來(lái)說(shuō),doc values 本質(zhì)上是一個(gè)序列化的 列式存儲(chǔ) 。列式存儲(chǔ) 適用于聚合、排序、腳本等操作,所有的數(shù)字、地理坐標(biāo)、日期、IP 和不分詞( not_analyzed )字符類型都會(huì)默認(rèn)開(kāi)啟, 不支持 text 和 annotated_text 類型 倒排 :即 詞項(xiàng) = 包含當(dāng)前詞項(xiàng)的doc_id的列表 的映射。倒排

    2024年02月02日
    瀏覽(34)
  • 財(cái)務(wù)思維一張圖

    財(cái)務(wù)思維一張圖

    系統(tǒng)研讀了《肖星的財(cái)務(wù)思維課》和得到《賈寧·財(cái)務(wù)思維課》,嘗試用一張最簡(jiǎn)單的圖總結(jié)財(cái)務(wù)思維所學(xué)到精髓吧。 《肖星的財(cái)務(wù)思維課》 得到《賈寧·財(cái)務(wù)思維課》 附: 【清華大學(xué)】最好的財(cái)務(wù)課《商業(yè)的財(cái)務(wù)邏輯》(全7課)肖星教授 【清華大學(xué)】最好的財(cái)務(wù)課《商業(yè)

    2024年01月19日
    瀏覽(33)
  • 【Redis從頭學(xué) -1】17張圖帶你學(xué)會(huì)Redis多環(huán)境(Linux、Windows)安裝與配置

    【Redis從頭學(xué) -1】17張圖帶你學(xué)會(huì)Redis多環(huán)境(Linux、Windows)安裝與配置

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:Redis從頭學(xué) Windows下載地址 Linux下載地址 https://github.com/microsoftarchive/redis/releases https://redis.io/download/ windows下載 linux下載

    2024年02月12日
    瀏覽(44)
  • 一張圖學(xué)會(huì)python遞歸函數(shù)

    一張圖學(xué)會(huì)python遞歸函數(shù)

    遞歸函數(shù)屬于那種“難者不會(huì),會(huì)者不難”的事情,回想自己大學(xué)時(shí)學(xué)習(xí)遞歸函數(shù)的經(jīng)歷,簡(jiǎn)直是痛不欲生,代碼里沒(méi)有一行是看不懂的,但就是理解不了它是怎樣運(yùn)行的。 等到自己悟通了原理,就又會(huì)覺(jué)得這東西太簡(jiǎn)單了,不明白自己當(dāng)初為何想不清楚。 對(duì)于遞歸函數(shù),

    2023年04月09日
    瀏覽(35)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包