Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),先為倉(cāng)山等服務(wù)建站,倉(cāng)山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為倉(cāng)山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

短信驗(yàn)證碼是通過(guò)發(fā)送驗(yàn)證碼到手機(jī)的一種有效的驗(yàn)證碼系統(tǒng)。主要用于驗(yàn)證用戶(hù)手機(jī)的合法性及敏感操作的身份驗(yàn)證。

現(xiàn)在市面上的短信服務(wù)平臺(tái)有很多。大家在選擇的時(shí)候未免會(huì)有些不好抉擇。本人建議選擇短信服務(wù)商應(yīng)遵循以下幾點(diǎn):

  1. 服務(wù)商知名度高,業(yè)務(wù)流量大。(這樣的平臺(tái)可信度高)
  2. 服務(wù)穩(wěn)定,不能經(jīng)常宕機(jī)。(保證自身業(yè)務(wù)的流暢運(yùn)行)
  3. 文檔全面詳細(xì)。(沒(méi)文檔怎么玩?)

最近的一個(gè)項(xiàng)目中,注冊(cè)和修改密碼時(shí)需要用到短信驗(yàn)證碼校驗(yàn)手機(jī)號(hào)的功能。本人也是對(duì)比幾家后,直接選擇阿里云通信的短信服務(wù)。(本身項(xiàng)目服務(wù)器也是部署在阿里云上,但之前并不知道阿里云有短信服務(wù),早知道阿里有的話(huà)就不會(huì)浪費(fèi)時(shí)間找其他平臺(tái)了)。廢話(huà)不多說(shuō),下面直接開(kāi)始短信驗(yàn)證服務(wù)教程。

準(zhǔn)備

1.登錄阿里云,開(kāi)通阿里云通信短信服務(wù)。

2.申請(qǐng)accessKey

選擇右上角accessKeys,創(chuàng)建一個(gè)access key

Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能

3.進(jìn)入控制臺(tái),申請(qǐng)短信簽名。這個(gè)作用就是用于短信前面“【】”里面的名稱(chēng)。輸入時(shí)不需要帶“【】”

Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能 

注意申請(qǐng)規(guī)范,要不然審核不會(huì)過(guò)。符合規(guī)范的話(huà)一般一個(gè)小時(shí)左右就能通過(guò)了。

我這里的簽名是“喝酒不騎馬”

Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能 

4.申請(qǐng)短信模版

模板類(lèi)型選擇驗(yàn)證碼。注意,選擇驗(yàn)證碼后,模板替代變量只支持驗(yàn)證碼作為變量,且變量替換值<=6位數(shù)字或字母。

我的模板如下圖

Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能 

1.下載SDK包

https://help.aliyun.com/document_detail/55284.html

下載后,我們需要使用

aliyun-java-sdk-core-3.2.2.jar

aliyun-java-sdk-dysmsapi-1.0.0-SANPSHOT.jar

aliyun-sdk-mns-1.1.8.jar

這三個(gè)包

SpringBoot + Maven下的jar包配置

1.在工程的resources目錄下新建一個(gè)lib文件夾,將jar包復(fù)制進(jìn)去。

Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能

2.由于maven庫(kù)中沒(méi)有上述幾個(gè)jar包的依賴(lài),所以需要將本地lib目錄下的jar包導(dǎo)入到maven中。并在pom.xml文件中填下如下依賴(lài)。

<dependency>
 <groupId>aliyun-message-sdk-core</groupId>
 <artifactId>aliyun-message-sdk-core</artifactId>
 <version>3.2.3</version>
 <scope>system</scope>
 <systemPath>${project.basedir}/src/main/resources/lib/aliyun-java-sdk-core-3.2.2.jar</systemPath>
</dependency>
<dependency>
 <groupId>aliyun-message-sdk-mns</groupId>
 <artifactId>aliyun-message-sdk-mns</artifactId>
 <version>1.1.8</version>
 <scope>system</scope>
 <systemPath>${project.basedir}/src/main/resources/lib/aliyun-sdk-mns-1.1.8.jar</systemPath>
</dependency>
<dependency>
 <groupId>aliyun-java-sdk-dysmsapi</groupId>
 <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
 <version>1.0.0</version>
 <scope>system</scope>
 <systemPath>${project.basedir}/src/main/resources/lib/aliyun-java-sdk-dysmsapi-1.0.0-SANPSHOT.jar</systemPath>
</dependency>

網(wǎng)站欄目:Springboot實(shí)現(xiàn)阿里云通信短信服務(wù)有關(guān)短信驗(yàn)證碼的發(fā)送功能-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article28/cdgcjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站維護(hù)、App開(kāi)發(fā)、做網(wǎng)站標(biāo)簽優(yōu)化、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名