日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot實現阿里云短信接口對接的示例代碼

瀏覽:28日期:2023-04-20 13:29:49

前言

公司最近項目需要一個手機驗證碼的功能,任務確定后,倍感亞歷山大,以為和第三方對接的都好麻煩,查阿里的API、網上大神寫的博客,各種查之后才發現,簡單的一塌糊涂,這里想說個問題,不知道其他的攻城獅們是不是和我一樣的心里,剛接觸個沒做過的任務時,會一臉懵里的著急,無從下手的感覺,后來會了,就覺得簡單的一*,在這里我說一下自己的體會,遇到任何難點,先理思路、任務拆分、逐個查資料,其實一套下來,就不會那種一臉懵逼的干著急。。。

所需條件

1、阿里云賬戶

2、開通云通訊中的短信服務

3、申請短信簽名和模板

4、創建access_key和access_secret

5、然后就是代碼編寫

話不??攏?苯涌?伎?⒉街?/p>

開發步驟

開通短信服務

SpringBoot實現阿里云短信接口對接的示例代碼

創建創建access_key和access_secret

SpringBoot實現阿里云短信接口對接的示例代碼

申請短信模板和簽名

SpringBoot實現阿里云短信接口對接的示例代碼

開發步驟

1、創建AliyunConfig類

package com.preread.user.config;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;import com.aliyuncs.exceptions.ClientException;import com.aliyuncs.profile.DefaultProfile;import com.aliyuncs.profile.IClientProfile;import java.util.Random;/** * @Description: 阿里云短信接口配置類 * @author: yangxf * @date: 2019/4/11 15:01 */public class AliyunConfig { /* 短信API產品名稱(短信產品名固定,無需修改) */ private static final String product = 'Dysmsapi'; /* 短信API產品域名,接口地址固定,無需修改 */ private static final String domain = 'dysmsapi.aliyuncs.com'; /* 此處需要替換成開發者自己的accessKeyId和accessKeySecret(在阿里云訪問控制臺尋找) */ private static final String accessKeyId = '你的accessKeyId'; //TODO: 這里要寫成你自己生成的 private static final String accessKeySecret = '你的accessKeySecret';//TODO: 這里要寫成你自己生成的 /* 短信發送 */ public static SendSmsResponse sendSms(String phone) throws ClientException { /* 超時時間,可自主調整 */ System.setProperty('sun.net.client.defaultConnectTimeout', '10000'); System.setProperty('sun.net.client.defaultReadTimeout', '10000'); /* 初始化acsClient,暫不支持region化 */ IClientProfile profile = DefaultProfile.getProfile('cn-hangzhou', accessKeyId, accessKeySecret); DefaultProfile.addEndpoint('cn-hangzhou', 'cn-hangzhou', product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); /* 組裝請求對象-具體描述見控制臺-文檔部分內容 */ SendSmsRequest request = new SendSmsRequest(); /* 必填:待發送手機號 */ request.setPhoneNumbers(phone); /* 必填:短信簽名-可在短信控制臺中找到 */ request.setSignName('提前看'); //TODO: 這里是你短信簽名 /* 必填:短信模板code-可在短信控制臺中找到 */ request.setTemplateCode('你的模板code'); //TODO: 這里是你的模板code /* 可選:模板中的變量替換JSON串,如模板內容為'親愛的用戶,您的驗證碼為$[code]'時,此處的值為 */ request.setTemplateParam('{'code':'' + getMsgCode() + ''}'); // hint 此處可能會拋出異常,注意catch SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); if(sendSmsResponse.getCode()!= null && sendSmsResponse.getCode().equals('OK')){ System.out.println('短信發送成功!驗證碼:' + getMsgCode()); }else { System.out.println('短信發送失敗!'); } return sendSmsResponse; } /** * @Function: 生成驗證碼 * @author: yangxf * @Date: 2019/4/11 15:30 */ private static String getMsgCode() { int n = 6; StringBuilder code = new StringBuilder(); Random ran = new Random(); for (int i = 0; i < n; i++) { code.append(Integer.valueOf(ran.nextInt(10)).toString()); } return code.toString(); }}

2、controller層調用

/** * @Function: 短信驗證接口 * @author: Yangxf * @Date: 2019/4/11 15:39 */ @RequestMapping('/smsverification') public Object SmsVerification(@Param('phone') String phone) { return userViewService.SmsVerification(phone); }

3、service層代碼

/** * @Function: 短信驗證 * @author: Yangxf * @Date: 2019/4/11 15:56 * @param: phone 手機號 */@Overridepublic Map<String, Object> SmsVerification(String phone) { Map<String, Object> map = new HashMap<>(); try { AliyunConfig.sendSms(phone); map.put('code', 200); map.put('msg', '短信驗證發送成功'); return map; } catch (ClientException e) { map.put('code', 300); map.put('msg', e.getMessage()); return map; }}

4、集成阿里云SDK

<!-- 阿里云短信SDK --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.1.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>1.1.0</version></dependency><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.7</version></dependency>

至此代碼階段OK,可以測試了

SpringBoot實現阿里云短信接口對接的示例代碼

效果如下:

SpringBoot實現阿里云短信接口對接的示例代碼

到此這篇關于SpringBoot實現阿里云短信接口對接的示例代碼的文章就介紹到這了,更多相關SpringBoot 阿里云短信接口對接內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产h片在线观看| 国产精品日本| 无码日韩精品一区二区免费| 久久亚洲欧洲| 日韩精品一二区| 在线精品一区二区| 香蕉久久一区| 日韩专区在线视频| 蜜桃av一区二区三区电影| 免费视频一区二区| 蜜桃av一区二区在线观看| 免费久久精品视频| 日韩精品一二三四| 日韩精品久久理论片| 欧美日韩亚洲三区| 国产精品久久久久久久久久久久久久久 | 国产精品欧美三级在线观看| 久久精品72免费观看| 国产精品分类| 日韩av在线播放网址| 成人久久一区| 亚洲激情国产| 日韩欧美中文字幕一区二区三区| 欧美在线不卡| 麻豆国产欧美一区二区三区 | 在线天堂资源www在线污| 丁香六月综合| 国产99久久| 久久国产精品久久久久久电车| 亚洲精品美女91| 国产精品一区二区三区四区在线观看| 精品一区二区三区亚洲| 天堂8中文在线最新版在线| 婷婷成人在线| 日本一区二区三区视频在线看 | 亚洲图片久久| 国产精品亚洲成在人线| 欧美久久天堂| 婷婷亚洲五月| 日本a级不卡| 国产传媒在线观看| 亚洲欧美日韩国产一区| 欧美自拍一区| 精品三级久久| 一区二区三区午夜视频| 久久精品国产久精国产爱| 日韩在线观看一区| 蜜臀av一区二区在线免费观看| 国产日韩欧美中文在线| 欧美日韩视频免费观看| 最新日韩欧美| 国产精品久久久久久模特| 久久久精品五月天| 色综合视频一区二区三区日韩 | 久久久久国产精品一区二区| 亚洲激情黄色| 欧美另类中文字幕| 国产精品av一区二区| 欧美另类中文字幕| 国内精品99| 国产精成人品2018| 午夜精品一区二区三区国产| 日本aⅴ亚洲精品中文乱码| 超级白嫩亚洲国产第一| 中文字幕av一区二区三区四区| 麻豆国产在线| 欧美日韩国产一区二区在线观看| 久久精品影视| 国产精品网址| 天堂网在线观看国产精品| 国产精品一区二区av交换| 免费精品国产的网站免费观看| 日本aⅴ精品一区二区三区| 欧美成人基地 | 国产精品久久久久蜜臀| 综合色就爱涩涩涩综合婷婷| 91一区二区三区四区| 亚洲精品乱码久久久久久蜜桃麻豆| 国产一区二区三区四区五区 | 黄色av一区| 国产第一亚洲| 97久久超碰| 久久九九国产| 久久影院资源站| 亚洲精品国产日韩| 99久久夜色精品国产亚洲狼 | 女同性一区二区三区人了人一| 久久精品国产精品亚洲毛片| 亚洲乱亚洲高清| 自拍日韩欧美| 美女福利一区二区三区| 国产精品欧美日韩一区| 日韩中文字幕1| 午夜欧美巨大性欧美巨大| 青青国产91久久久久久| 亚洲综合电影一区二区三区| 88xx成人免费观看视频库| 国产精品日本一区二区不卡视频| 2023国产精品久久久精品双| 国产精品sm| 综合亚洲视频| 一区免费视频| 深夜福利视频一区二区| 日本少妇精品亚洲第一区| 在线一区免费观看| 激情欧美日韩一区| 999视频精品| 成人久久一区| 国产精品13p| 国产a亚洲精品| 丰满少妇一区| www.九色在线| 伊人久久视频| 日韩av二区| 久久这里只有| 国产91在线播放精品| 久久精品免视看国产成人| 国产情侣一区在线| 欧美日韩一视频区二区| 久久国际精品| 国产精品任我爽爆在线播放| 国产欧美一区| 国产劲爆久久| 精品精品国产三级a∨在线| 久久国产精品色av免费看| 中文字幕中文字幕精品| 亚洲理论在线| 91午夜精品| 国产高清日韩| 精品一区91| 国产精品久久久久久久久妇女| 国产成人精品三级高清久久91| 国产中文欧美日韩在线| 亚洲黄色网址| 影视先锋久久| 日韩制服丝袜先锋影音| 日本不卡的三区四区五区| 青青青国产精品| 国产精品115| 韩国一区二区三区视频| 黄在线观看免费网站ktv| 久久久久国产| 99国产一区| 日韩成人精品一区二区三区 | 精品中国亚洲| 日本不良网站在线观看| 日韩欧美一区免费| 欧美精选一区二区三区| 美女国产精品| 91精品丝袜国产高跟在线| 国产精品亚洲综合久久| 日韩av自拍| 日韩不卡免费高清视频| 91超碰国产精品| 在线综合亚洲| 91精品国产自产观看在线| 久久精品天堂| 久久一区二区三区电影| 久久国产精品99国产| 日本午夜精品一区二区三区电影| 久久精品三级| 91久久国产| 日韩不卡免费视频| 正在播放日韩精品| 丝袜国产日韩另类美女| 国产日韩中文在线中文字幕| 黄毛片在线观看| 日韩视频免费| 国产剧情一区| 久久国产成人午夜av影院宅| 蜜桃av一区二区| 久久精品资源| 美女网站一区| 欧美日韩91| 色88888久久久久久影院| 免费观看久久久4p| 免费亚洲婷婷| 国产一区成人| 久久精品国产999大香线蕉| 欧美一区三区| 国产亚洲一区| 蜜臀av免费一区二区三区| 日本综合视频| 九九精品调教| 欧美日本二区| 偷拍欧美精品| 国产精品男女| 亚洲精品国产偷自在线观看| 欧美精品观看| 蜜桃tv一区二区三区| 国产美女视频一区二区| 亚洲一级特黄| 久久精品福利| 久久亚洲一区| 国产中文在线播放| 日本aⅴ精品一区二区三区| 99久精品视频在线观看视频| 日本国产一区| 午夜久久一区| 美日韩一区二区三区|