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

(短信服務(wù))java SpringBoot 阿里云短信功能實現(xiàn)發(fā)送手機(jī)驗證碼

這篇具有很好參考價值的文章主要介紹了(短信服務(wù))java SpringBoot 阿里云短信功能實現(xiàn)發(fā)送手機(jī)驗證碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一.阿里云準(zhǔn)備工作

1.阿里云短信服務(wù)-注冊賬號

阿里云官網(wǎng):?https://www.aliyun.com/

點擊官網(wǎng)首頁注冊按鈕。

2.阿里云短信服務(wù)-設(shè)置短信簽名(阿里云提供測試的簽名,暫時可以跳過)

注冊成功后,點擊登錄按鈕進(jìn)行登錄。登錄后進(jìn)入短信服務(wù)管理頁面,選擇國內(nèi)消息菜單:

java點用阿里云發(fā)短信驗證碼,如何得知驗證碼發(fā)送成功,JAVA筆記,阿里云,云計算,java,spring boot,后端

短信簽名是短信發(fā)送者的署名,表示發(fā)送方的身份。

3.阿里云短信服務(wù)-設(shè)置短信模板(阿里云提供測試的模板,暫時可以跳過)

切換到【模板管理】標(biāo)簽頁:

java點用阿里云發(fā)短信驗證碼,如何得知驗證碼發(fā)送成功,JAVA筆記,阿里云,云計算,java,spring boot,后端

短信模板包含短信發(fā)送內(nèi)容、場景、變量信息。

4.阿里云短信服務(wù)-設(shè)置AccessKey

光標(biāo)移動到用戶頭像上,在彈出的窗口中點擊【AccessKey管理】∶

java點用阿里云發(fā)短信驗證碼,如何得知驗證碼發(fā)送成功,JAVA筆記,阿里云,云計算,java,spring boot,后端

二、?代碼開發(fā)

1.導(dǎo)入maven坐標(biāo)

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-core</artifactId>
  <version>4.5.16</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
    <version>1.1.0</version>
</dependency>

2.封裝發(fā)送短信工具類

public class SMSUtils {

	/**
	 * 發(fā)送短信
	 * @param signName 簽名
	 * @param templateCode 模板
	 * @param phoneNumbers 手機(jī)號
	 * @param param 參數(shù)
	 */
	public static void sendMessage(String signName, String templateCode,String phoneNumbers,String param){
		DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "你的accessKeyId", "你的secret");
		IAcsClient client = new DefaultAcsClient(profile);

		SendSmsRequest request = new SendSmsRequest();
		request.setSysRegionId("cn-hangzhou");
		request.setPhoneNumbers(phoneNumbers);
		request.setSignName(signName);
		request.setTemplateCode(templateCode);
		request.setTemplateParam("{\"code\":\""+param+"\"}");
		try {
			SendSmsResponse response = client.getAcsResponse(request);
			System.out.println("短信發(fā)送成功");
		}catch (ClientException e) {
			e.printStackTrace();
		}
	}
}

3.調(diào)用發(fā)送驗證碼

/**
	 * 發(fā)送短信
	 * @param signName 簽名
	 * @param templateCode 模板
	 * @param phoneNumbers 手機(jī)號
	 * @param param 參數(shù)
	 */
SMSUtils.sendMessage("阿里云短信測試", "SMS_154950909", "17303320963", "1234");

注意:

因為如果自定義簽名或者模板的話,需要申請,所以阿里云提供了可以測試的簽名和模板

java點用阿里云發(fā)短信驗證碼,如何得知驗證碼發(fā)送成功,JAVA筆記,阿里云,云計算,java,spring boot,后端

?4.到這里驗證碼已經(jīng)可以發(fā)送了

java點用阿里云發(fā)短信驗證碼,如何得知驗證碼發(fā)送成功,JAVA筆記,阿里云,云計算,java,spring boot,后端文章來源地址http://www.zghlxwxcb.cn/news/detail-785645.html

?三、擴(kuò)展(生成驗證碼與上面的調(diào)用方法配合使用)

1.封裝隨機(jī)生成驗證碼的工具類

public class ValidateCodeUtils {
    /**
     * 隨機(jī)生成驗證碼
     * @param length 長度為4位或者6位
     * @return
     */
    public static Integer generateValidateCode(int length){
        Integer code =null;
        if(length == 4){
            code = new Random().nextInt(9999);//生成隨機(jī)數(shù),最大為9999
            if(code < 1000){
                code = code + 1000;//保證隨機(jī)數(shù)為4位數(shù)字
            }
        }else if(length == 6){
            code = new Random().nextInt(999999);//生成隨機(jī)數(shù),最大為999999
            if(code < 100000){
                code = code + 100000;//保證隨機(jī)數(shù)為6位數(shù)字
            }
        }else{
            throw new RuntimeException("只能生成4位或6位數(shù)字驗證碼");
        }
        return code;
    }

    /**
     * 隨機(jī)生成指定長度字符串驗證碼
     * @param length 長度
     * @return
     */
    public static String generateValidateCode4String(int length){
        Random rdm = new Random();
        String hash1 = Integer.toHexString(rdm.nextInt());
        String capstr = hash1.substring(0, length);
        return capstr;
    }
}

到了這里,關(guān)于(短信服務(wù))java SpringBoot 阿里云短信功能實現(xiàn)發(fā)送手機(jī)驗證碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 騰訊云短信服務(wù)實現(xiàn) Java 發(fā)送手機(jī)驗證碼(SpringBoot+Redis 實現(xiàn))

    騰訊云短信服務(wù)實現(xiàn) Java 發(fā)送手機(jī)驗證碼(SpringBoot+Redis 實現(xiàn))

    前置:需要騰訊云的賬號,后期授權(quán)需要,不需要買云服務(wù)器,有需要的可以購買短信套餐(幾塊錢) 搜索框輸入短信,可以買一個短信套餐包,便宜不貴,進(jìn)入短信服務(wù)的控制臺 發(fā)送短信有頻率限制,企業(yè)用戶可以修改設(shè)置 之后我們需要對短信內(nèi)容進(jìn)行設(shè)置 ?? ??類型有網(wǎng)站

    2024年02月09日
    瀏覽(25)
  • 全網(wǎng)最詳細(xì)SpringBoot、SpringCloud整合阿里云短信服務(wù)
  • java使用阿里云的短信服務(wù)

    java使用阿里云的短信服務(wù)

    這里我已經(jīng)購買過一次了,所以10塊錢200條一年,第一次購買應(yīng)該是3塊錢200條三個月 發(fā)送成功 要使用阿里云的業(yè)務(wù),這個 AccessKey ID和AccessKey Secret 是必須要獲取的

    2024年02月16日
    瀏覽(23)
  • 阿里云短信服務(wù)---測試模板實現(xiàn)

    阿里云短信服務(wù)---測試模板實現(xiàn)

    2023年阿里云短信服務(wù) 個人申請模板 已經(jīng)申請不到了,現(xiàn)在使用 測試模板 實現(xiàn) 發(fā)送短信功能 但你手機(jī)上接收到的是模板字符串,具體驗證碼可以自行存到Redis或者輸出到控制臺 步驟: 平臺鏈接: https://dysms.console.aliyun.com/quickstart 依次點擊下面圖片的提示 設(shè)置測試模板參數(shù)

    2024年02月14日
    瀏覽(28)
  • 2023 node 接入騰訊云短信服務(wù),實現(xiàn)發(fā)送短信功能

    2023 node 接入騰訊云短信服務(wù),實現(xiàn)發(fā)送短信功能

    1、在 騰訊云開通短信服務(wù),并申請 簽名 和 正文模板 騰訊云短信 https://console.cloud.tencent.com/smsv2 a、簽名即是短信的開頭。例如 【騰訊云短信】xxxxxxx; b、正文模板即短信內(nèi)容, 變量部分使用 {1} , 數(shù)字從1開始累推。例如: 今天是{1}佳節(jié),{2}祝您節(jié)日快樂! 1 和 2 即可以我

    2024年02月10日
    瀏覽(17)
  • 使用阿里云實現(xiàn)短信發(fā)送服務(wù)(測試版)

    使用阿里云實現(xiàn)短信發(fā)送服務(wù)(測試版)

    官網(wǎng)發(fā)送測試短信步驟 官網(wǎng)短信測試注冊步驟 注冊阿里云賬號 注冊成功之后 獲取AK 阿里云官網(wǎng)提供的原生API(驗證碼發(fā)送) 使用的時候需要完善API,代碼如下

    2024年02月11日
    瀏覽(17)
  • 【業(yè)務(wù)功能篇94】微服務(wù)-springcloud-springboot-認(rèn)證服務(wù)-注冊功能-第三方短信驗證API

    【業(yè)務(wù)功能篇94】微服務(wù)-springcloud-springboot-認(rèn)證服務(wù)-注冊功能-第三方短信驗證API

    ??結(jié)合我們前面介紹的商城的架構(gòu)我們需要單獨的搭建一個認(rèn)證服務(wù)。 ??首先創(chuàng)建一個SpringBoot項目,然后添加對應(yīng)的依賴 ??我們需要把認(rèn)證服務(wù)注冊到Nacos中,添加對應(yīng)的依賴,然后完成對應(yīng)的配置 放開Nacos注冊中心 然后啟動測試 ??然后我們整理登錄和注冊的相關(guān)

    2024年02月09日
    瀏覽(30)
  • 阿里云短信服務(wù)不對個人開放?如何在阿里云市場免費購買短信服務(wù)?云市場購買到的短信服務(wù)如何使用?(以谷粒學(xué)院項目為例)

    阿里云短信服務(wù)不對個人開放?如何在阿里云市場免費購買短信服務(wù)?云市場購買到的短信服務(wù)如何使用?(以谷粒學(xué)院項目為例)

    問題描述 : 在做谷粒學(xué)院項目時,需要使用阿里云的短信服務(wù)用于注冊驗證,但是阿里云的短信服務(wù)目前不對個人開放了,看到彈幕說可以在云市場購買,于是果斷嘗試了一把,這過程中又遇到頭疼的依賴版本兼容問題,好在最終解決并測試成功了。在此把詳細(xì)的操作流程

    2024年02月12日
    瀏覽(23)
  • 阿里云短信服務(wù)開通(只限于測試,國內(nèi)短信)

    阿里云短信服務(wù)開通(只限于測試,國內(nèi)短信)

    前提: 需要有阿里云的密鑰–》AccessKey ID 和 AccessKey Secret 是您訪問阿里云 API 的密鑰,具有該賬戶完全的權(quán)限 第一步:搜索阿里云短信產(chǎn)品 第2步:點擊免費開通 第3步:開通國內(nèi)信息 第4步:申請簽名 第5步:申請模板 第6步:參考阿里云接口調(diào)用文檔,實現(xiàn)對短信服務(wù)接口

    2024年02月16日
    瀏覽(51)
  • 阿里云短信服務(wù)開通

    阿里云短信服務(wù)開通

    https://dysms.console.aliyun.com/overview 登錄訪問阿里云短信服務(wù),可以看到大致的操作步驟: 1.申請簽名,如:【阿里云短信】 2.申請模板,如:【阿里云通信】您正在使用阿里云短信測試服務(wù),體驗驗證碼是:8888,如非本人操作,請忽略本短信! 3.系統(tǒng)設(shè)置,狀態(tài)報告,審核通知

    2024年02月02日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包