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

前言

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

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

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

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

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

準(zhǔn)備

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

2.申請accessKey

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

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

3.進(jìn)入控制臺,申請短信簽名。這個作用就是用于短信前面“【】”里面的名稱。輸入時不需要帶“【】”

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

注意申請規(guī)范,要不然審核不會過。符合規(guī)范的話一般一個小時左右就能通過了。

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

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

4.申請短信模版

模板類型選擇驗(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

這三個包

SpringBoot + Maven下的jar包配置

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

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

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

<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://bm7419.com/article28/cdgcjp.html

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

廣告

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

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