欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring中使用騰訊云發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn)示例

 更新時(shí)間:2022年03月11日 08:29:51   作者:_DiMinisH  
本文主要介紹了Spring?中?使用騰訊云發(fā)送短信驗(yàn)證碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

1. 所需依賴

        <dependency>
            <groupId>com.tencentcloudapi</groupId>
            <artifactId>tencentcloud-sdk-java</artifactId>
            <version>3.1.313</version>
        </dependency>

2. 騰訊云配置

(1). 獲取短信簽名

在騰訊云控制臺(tái)中找到短信

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

我使用網(wǎng)站創(chuàng)建簽名

需要有域名, 且域名已完成備案

在這里插入圖片描述

下面這個(gè)圖是網(wǎng)站備案號(hào), 在騰訊云控制臺(tái)搜索網(wǎng)站備案即可找到

在這里插入圖片描述

創(chuàng)建成功

記下 SignName

在這里插入圖片描述

(2). 創(chuàng)建正文模板

在這里插入圖片描述

在這里插入圖片描述

模板隨便選一個(gè)即可, 其中的{1} {2}是參數(shù), 后來(lái)配置需要

在這里插入圖片描述

我選擇的第一個(gè), 一個(gè)參數(shù)

在這里插入圖片描述

成功后, 記下TemplateId

在這里插入圖片描述

(3). 創(chuàng)建密鑰

在這里插入圖片描述

記錄密鑰 SecredId 和 SecretKey

在這里插入圖片描述

(4). 獲取SdkAppId

在這里插入圖片描述

3. 代碼

public class SmsServiceTencentSmsImpl {

    public void send(String mobile, String message) { // 參數(shù)是電話號(hào)碼和發(fā)送的內(nèi)容
        try {
            Credential cred = new Credential(你的SecredId, 你的SecredKey);
            // 實(shí)例化一個(gè)http選項(xiàng),可選的,沒(méi)有特殊需求可以跳過(guò)
            HttpProfile httpProfile = new HttpProfile();
            httpProfile.setEndpoint("sms.tencentcloudapi.com");
            // 實(shí)例化一個(gè)client選項(xiàng),可選的,沒(méi)有特殊需求可以跳過(guò)
            ClientProfile clientProfile = new ClientProfile();
            clientProfile.setHttpProfile(httpProfile);
            // 實(shí)例化要請(qǐng)求產(chǎn)品的client對(duì)象,clientProfile是可選的
            SmsClient client = new SmsClient(cred, "ap-guangzhou", clientProfile);
            // 實(shí)例化一個(gè)請(qǐng)求對(duì)象,每個(gè)接口都會(huì)對(duì)應(yīng)一個(gè)request對(duì)象
            SendSmsRequest req = new SendSmsRequest();
            String[] phoneNumberSet1 = {"+86" + mobile};
            req.setPhoneNumberSet(phoneNumberSet1);

            req.setSmsSdkAppId(你的SdkAppId);
            req.setSignName(你的SignName);
            req.setTemplateId(你的TemplateId);

            String[] templateParamSet1 = {message}; // 你的正文模板參數(shù), 我的是一個(gè), 如果兩個(gè)數(shù)組里兩個(gè)元素
            req.setTemplateParamSet(templateParamSet1);

            // 返回的resp是一個(gè)SendSmsResponse的實(shí)例,與請(qǐng)求對(duì)象對(duì)應(yīng)
            SendSmsResponse resp = client.SendSms(req);
            // 輸出json格式的字符串回包
            System.out.println(SendSmsResponse.toJsonString(resp));
        } catch (TencentCloudSDKException e) {
            System.out.println(e.toString());
        }
    }
}

到此這篇關(guān)于Spring中使用騰訊云發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Spring 騰訊云發(fā)送短信驗(yàn)證碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決idea啟動(dòng)報(bào)錯(cuò)javax.imageio.IIOException的問(wèn)題

    解決idea啟動(dòng)報(bào)錯(cuò)javax.imageio.IIOException的問(wèn)題

    這篇文章主要介紹了idea啟動(dòng)報(bào)錯(cuò)javax.imageio.IIOException,解決打不開(kāi)idea問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot整合Mybatis無(wú)法掃描xml文件的解決

    SpringBoot整合Mybatis無(wú)法掃描xml文件的解決

    這篇文章主要介紹了SpringBoot整合Mybatis無(wú)法掃描xml文件的解決操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • java如何實(shí)現(xiàn)post請(qǐng)求webservice服務(wù)端

    java如何實(shí)現(xiàn)post請(qǐng)求webservice服務(wù)端

    這篇文章主要介紹了java如何實(shí)現(xiàn)post請(qǐng)求webservice服務(wù)端,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java簡(jiǎn)單獲取字符串像素的方法

    Java簡(jiǎn)單獲取字符串像素的方法

    這篇文章主要介紹了Java簡(jiǎn)單獲取字符串像素的方法,涉及Java針對(duì)字符串字體操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • SpringBoot日程管理Quartz與定時(shí)任務(wù)Task實(shí)現(xiàn)詳解

    SpringBoot日程管理Quartz與定時(shí)任務(wù)Task實(shí)現(xiàn)詳解

    定時(shí)任務(wù)是企業(yè)級(jí)開(kāi)發(fā)中必不可少的組成部分,諸如長(zhǎng)周期業(yè)務(wù)數(shù)據(jù)的計(jì)算,例如年度報(bào)表,諸如系統(tǒng)臟數(shù)據(jù)的處理,再比如系統(tǒng)性能監(jiān)控報(bào)告,還有搶購(gòu)類活動(dòng)的商品上架,這些都離不開(kāi)定時(shí)任務(wù)。本節(jié)將介紹兩種不同的定時(shí)任務(wù)技術(shù)
    2022-09-09
  • 淺談java IO流——四大抽象類

    淺談java IO流——四大抽象類

    這篇文章主要介紹了java IO流——四大抽象類,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 在IDEA中創(chuàng)建Web項(xiàng)目的詳細(xì)過(guò)程

    在IDEA中創(chuàng)建Web項(xiàng)目的詳細(xì)過(guò)程

    這篇文章主要給大家介紹了關(guān)于在IDEA中創(chuàng)建Web項(xiàng)目的詳細(xì)過(guò)程,很多朋友可能在學(xué)習(xí)java基礎(chǔ)的時(shí)候已經(jīng)熟練掌握了IDEA創(chuàng)建java項(xiàng)目的基本步驟,但隨著學(xué)習(xí)技術(shù)的不斷深入,不同的IDEA版本可能在項(xiàng)目的創(chuàng)建頁(yè)面上出現(xiàn)些許的出入,需要的朋友可以參考下
    2023-10-10
  • 基于Java實(shí)現(xiàn)一個(gè)高效可伸縮的計(jì)算結(jié)果緩存

    基于Java實(shí)現(xiàn)一個(gè)高效可伸縮的計(jì)算結(jié)果緩存

    這篇文章將通過(guò)對(duì)一個(gè)計(jì)算結(jié)果緩存的設(shè)計(jì)迭代介紹,分析每個(gè)版本的并發(fā)缺陷,并分析如何修復(fù)這些缺陷,最終完成一個(gè)高效可伸縮的計(jì)算結(jié)果緩存,感興趣的小伙伴可以了解一下
    2023-06-06
  • Redisson可重入鎖解鎖邏輯詳細(xì)講解

    Redisson可重入鎖解鎖邏輯詳細(xì)講解

    Redisson開(kāi)源框架是一個(gè)Redis的分布式鎖的現(xiàn)成實(shí)現(xiàn)方案,是Redis的java實(shí)現(xiàn)的客戶端。通過(guò)Netty支持非阻塞I/O。Redisson實(shí)現(xiàn)了分布式鎖的自動(dòng)續(xù)期機(jī)制、鎖的互斥自等待機(jī)制、鎖的可重入加鎖與釋放鎖的機(jī)制
    2023-02-02
  • SpringBoot中使用spring-retry 解決失敗重試調(diào)用

    SpringBoot中使用spring-retry 解決失敗重試調(diào)用

    本文主要介紹了SpringBoot中使用spring-retry 解決失敗重試調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論