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

您的位置:首頁技術(shù)文章
文章詳情頁

Springboot實(shí)現(xiàn)Java阿里短信發(fā)送代碼實(shí)例

瀏覽:185日期:2022-09-05 09:43:31

阿里云短信服務(wù)還是非常好的,接口穩(wěn)定,同時(shí)還提供SDK,使得企業(yè)的接入該服務(wù)更加方便。下面來看看阿里云提供的發(fā)短信的java實(shí)例代碼吧

1.接口TestController

import java.util.Random;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.http.MethodType;import com.aliyuncs.profile.DefaultProfile;import com.aliyuncs.profile.IClientProfile;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class TestController { @RequestMapping(value = '/test') public void sendCode() throws ClientException { //返回碼 String code = getCode(); //設(shè)置超時(shí)時(shí)間-可自行調(diào)整 System.setProperty('sun.net.client.defaultConnectTimeout', '20000'); System.setProperty('sun.net.client.defaultReadTimeout', '20000'); //初始化ascClient需要的幾個(gè)參數(shù) final String product = 'Dysmsapi';//短信API產(chǎn)品名稱(短信產(chǎn)品名固定,無需修改) final String domain = 'dysmsapi.aliyuncs.com';//短信API產(chǎn)品域名(接口地址固定,無需修改) //替換成你的AK final String accessKeyId = '';//你的accessKeyId,參考本文檔步驟2 final String accessKeySecret = '';//你的accessKeySecret,參考本文檔步驟2 //初始化ascClient,暫時(shí)不支持多region(請勿修改) IClientProfile profile = DefaultProfile.getProfile('cn-hangzhou', accessKeyId,accessKeySecret); SendSmsResponse sendSmsResponse = null; DefaultProfile.addEndpoint('cn-hangzhou', 'cn-hangzhou', product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); //組裝請求對象 SendSmsRequest request = new SendSmsRequest(); //使用post提交 request.setMethod(MethodType.POST); //必填:待發(fā)送手機(jī)號。支持以逗號分隔的形式進(jìn)行批量調(diào)用,批量上限為1000個(gè)手機(jī)號碼,批量調(diào)用相對于單條調(diào)用及時(shí)性稍有延遲,驗(yàn)證碼類型的短信推薦使用單條調(diào)用的方式;發(fā)送國際/港澳臺消息時(shí),接收號碼格式為00+國際區(qū)號+號碼,如“0085200000000” request.setPhoneNumbers('15252095326'); //必填:短信簽名-可在短信控制臺中找到 request.setSignName('單點(diǎn)登錄'); //必填:短信模板-可在短信控制臺中找到,發(fā)送國際/港澳臺消息時(shí),請使用國際/港澳臺短信模版 request.setTemplateCode('SMS_xxxxxxxx'); //可選:模板中的變量替換JSON串,如模板內(nèi)容為'親愛的${name},您的驗(yàn)證碼為$[code]'時(shí),此處的值為 //友情提示:如果JSON中需要帶換行符,請參照標(biāo)準(zhǔn)的JSON協(xié)議對換行符的要求,比如短信內(nèi)容中包含rn的情況在JSON中需要表示成rn,否則會導(dǎo)致JSON在服務(wù)端解析失敗 request.setTemplateParam('{'code':'' + code + ''}'); //可選-上行短信擴(kuò)展碼(擴(kuò)展碼字段控制在7位或以下,無特殊需求用戶請忽略此字段) request.setSmsUpExtendCode('90997'); //可選:outId為提供給業(yè)務(wù)方擴(kuò)展字段,最終在短信回執(zhí)消息中將此值帶回給調(diào)用者 request.setOutId('yourOutId'); //請求失敗這里會拋ClientException異常 sendSmsResponse = acsClient.getAcsResponse(request); System.out.println(sendSmsResponse.getCode()); if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode().equals('OK')) { //請求成功 System.out.println('請求成功!'); } else { System.out.println('請求失敗!'); } } /** * @return 隨機(jī)生成的6位驗(yàn)證碼 */ public static String getCode() { StringBuilder sb = new StringBuilder(); for (int i = 0; sb.length() < 6; i++) { int num = new Random().nextInt(10); sb.append(num); } return sb.toString(); }}

2.啟動類

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})public class SSOApplication { public static void main(String[] args){ SpringApplication.run(SSOApplication.class,args); }}

3.pom.xml

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>sso-test</groupId> <artifactId>sso-test</artifactId> <version>1.0-SNAPSHOT</version> <url>http://maven.apache.org</url> <!-- 父級項(xiàng)目 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <dependencies> <!-- 測試 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- springmvc --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jpa(持久層) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> <!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 發(fā)送短信所需要的jar包 --> <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.8</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.4</version> </dependency> </dependencies> <!-- 編譯 --> <build> <!-- 插件 --> <plugins> <!-- maven插件 --> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
乱人伦精品视频在线观看| 免费人成在线不卡| 麻豆精品在线| 国产精品4hu.www| 免费在线观看一区| 麻豆成人91精品二区三区| 日韩av不卡在线观看| 欧美aa一级| 亚洲午夜黄色| 99国产精品久久久久久久成人热| 国产亚洲毛片在线| 免费在线观看成人| 日韩影片在线观看| 国产欧美日韩| 成人在线免费观看网站| 亚洲播播91| 黑丝一区二区| 亚洲精品免费观看| 免费亚洲婷婷| 偷拍精品精品一区二区三区| 99在线|亚洲一区二区| 中文字幕日韩亚洲| 国产欧美日韩视频在线| 国产一区二区三区不卡视频网站| 日韩av免费| 国产毛片久久| 国产欧美自拍| 国产不卡一区| 亚洲综合精品四区| 国产精区一区二区| 都市激情国产精品| 国产视频亚洲| 97成人超碰| 久久影院午夜精品| 国产精品普通话对白| 国产亚洲欧美日韩在线观看一区二区 | 在线视频亚洲| 日韩和欧美一区二区三区| 国产一区二区视频在线看| 99精品电影| 亚洲毛片在线免费| 国产成人久久精品一区二区三区| 激情婷婷综合| 久久精品99久久久| 久久国产小视频| 日韩高清电影一区| 91精品国产乱码久久久久久久| 一区二区国产精品| 国产一区二区三区四区五区传媒| 日韩精品水蜜桃| 一二三区精品| 麻豆久久久久久| 午夜国产欧美理论在线播放 | 亚洲视频播放| 精品欧美视频| 中文一区一区三区免费在线观| 麻豆视频一区| 亚洲一区网站| 久久精品九色| 免费在线观看视频一区| 久久伊人久久| 日av在线不卡| 蜜臀国产一区| 国产免费久久| 久久xxxx| 啪啪国产精品| 国产精品一区三区在线观看| 婷婷亚洲五月| 成人一二三区| 欧美一区不卡| 国产精品嫩草99av在线| 精品国产不卡一区二区| 亚洲自啪免费| 电影亚洲精品噜噜在线观看| 国产亚洲一区| 美女精品网站| 日韩欧美1区| 久久不见久久见免费视频7| 久久成人一区| 久久久久久久久99精品大| 国产精品久久久久久久久免费高清| 亚洲欧洲一区| 久久久久美女| 日韩av有码| 国产精久久久| 日本91福利区| 99国产精品自拍| 97人人精品| 久久久久九九精品影院| 欧美精品影院| 在线观看视频免费一区二区三区| 日韩88av| 精品资源在线| 国产美女久久| 日韩精品一区二区三区av| 男女精品网站| 九九在线精品| 香蕉成人av| 欧美一级鲁丝片| 国产66精品| 久久精品福利| 国产精品一区三区在线观看| 亚洲精品欧洲| 中文一区一区三区免费在线观 | 亚洲精品大全| 亚洲一区成人| 夜夜嗨网站十八久久| 中文字幕在线视频久| 国产精品a级| 奇米777国产一区国产二区| 日本亚洲最大的色成网站www| 男女男精品网站| 免费人成精品欧美精品| 国产亚洲亚洲| 亚洲免费高清| 日韩一级欧洲| 亚洲一区日本| 视频在线在亚洲| 久久最新视频| 视频在线观看一区| 在线一区二区三区视频| 日韩制服丝袜av| 久久国产88| 免费国产自线拍一欧美视频| 久久成人精品| 天堂久久av| 国产丝袜一区| 国产精品激情电影| 久久精品国产999大香线蕉 | 精品中文字幕一区二区三区四区| 免费亚洲一区| 国产66精品| 欧洲亚洲一区二区三区| 国产一区视频在线观看免费| 精品在线播放| 蜜桃视频免费观看一区| 亚洲涩涩av| 欧美午夜三级| 麻豆成人综合网| 欧美日韩国产v| 2023国产精品久久久精品双| 丝袜美腿成人在线| 日韩激情中文字幕| 国产精品乱战久久久| 国产91欧美| 不卡在线一区二区| 三级在线观看一区二区| 91成人在线| sm捆绑调教国产免费网站在线观看| 欧美日韩免费观看视频| 99pao成人国产永久免费视频 | 国产精成人品2018| а√天堂8资源在线| 欧美精品一区二区三区精品| 一区二区电影在线观看| 国产精品对白| 免费污视频在线一区| 久久福利一区| 国产精品啊啊啊| 成人羞羞视频播放网站| 蜜臀av在线播放一区二区三区| 国产调教精品| 四虎国产精品免费观看| 国产视频久久| 国产精品视频一区视频二区| 日韩免费av| 婷婷综合一区| 97在线精品| 亚洲精品自拍| 日韩在线第七页| 亚洲乱亚洲高清| 国产aⅴ精品一区二区四区| 日韩视频在线一区二区三区| 国产精品扒开腿做爽爽爽软件| 久久中文字幕av| 69堂免费精品视频在线播放| 天堂√中文最新版在线| 三级欧美韩日大片在线看| 麻豆精品99| 午夜亚洲福利在线老司机| 国产精品黄网站| 中文久久精品| 四季av一区二区凹凸精品| 欧美日韩国产精品一区二区亚洲| 欧美日本精品| 欧美精品一区二区久久| 国产极品嫩模在线观看91精品| 婷婷激情综合| 精品国产美女a久久9999| 免播放器亚洲| 天堂а√在线最新版中文在线| 视频一区中文字幕精品 | 美女91精品| 麻豆理论在线观看| 亚洲精品第一| 婷婷成人综合| 久久精品福利| 日韩精品亚洲一区二区三区免费| 91tv亚洲精品香蕉国产一区| 国产精品日韩精品中文字幕|