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

022-從零搭建微服務(wù)-短信服務(wù)(二)

這篇具有很好參考價(jià)值的文章主要介紹了022-從零搭建微服務(wù)-短信服務(wù)(二)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

寫(xiě)在最前

如果這個(gè)項(xiàng)目讓你有所收獲,記得 Star 關(guān)注哦,這對(duì)我是非常不錯(cuò)的鼓勵(lì)與支持。

源碼地址(后端):https://gitee.com/csps/mingyue-springcloud-learning

源碼地址(前端):https://gitee.com/csps/mingyue-springcloud-ui

文檔地址:https://gitee.com/csps/mingyue-springcloud-learning/wikis

阿里云短信

需要注冊(cè)一個(gè)阿里云賬號(hào),進(jìn)入阿里云短信服務(wù)的控制臺(tái),選擇快速學(xué)習(xí)和測(cè)試:https://dysms.console.aliyun.com/quickstart

022-從零搭建微服務(wù)-短信服務(wù)(二),MingYue微服務(wù),微服務(wù),架構(gòu),云原生

發(fā)送驗(yàn)證碼

引入依賴(lài)

<!-- 短信工具 -->
<dependency>
    <groupId>com.csp.mingyue</groupId>
    <artifactId>mingyue-common-sms</artifactId>
</dependency>
<!-- 阿里云短信依賴(lài) -->
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>dysmsapi20170525</artifactId>
</dependency>

Nacos 短信配置

accessKeyId:阿里云 AccessKey ID

accessKeySecret:阿里云 AccessKey Secret

signName:阿里云簽名名稱(chēng)

sms:
  enabled: true
  endpoint: "dysmsapi.aliyuncs.com"
  accessKeyId: xxx
  accessKeySecret: xxx
  signName: 阿里云短信測(cè)試

短信配置類(lèi)

@Data
@ConfigurationProperties(prefix = "sms")
public class SmsProperties {

	private Boolean enabled;

	/**
	 * 配置節(jié)點(diǎn) 阿里云 dysmsapi.aliyuncs.com
	 */
	private String endpoint;

	/**
	 * key
	 */
	private String accessKeyId;

	/**
	 * 密匙
	 */
	private String accessKeySecret;

	/*
	 * 短信簽名
	 */
	private String signName;

}

注冊(cè)配置類(lèi)

/**
 * 短信配置類(lèi)
 *
 * @author Strive
 * @date 2023/8/25 10:04
 */
@AutoConfiguration
@EnableConfigurationProperties(SmsProperties.class)
public class SmsAutoConfiguration {

	@Configuration
	@ConditionalOnProperty(value = "sms.enabled", havingValue = "true")
	@ConditionalOnClass(com.aliyun.dysmsapi20170525.Client.class)
	static class AliyunSmsConfiguration {

		@Bean
		public SmsTemplate aliyunSmsTemplate(SmsProperties smsProperties) {
			return new AliyunSmsTemplate(smsProperties);
		}

	}

}

短信接口

String templateId = “”;

templateId:阿里云模版Code,例如:SMS_154950909

/**
	 * 短信驗(yàn)證碼
	 * @param phone 用戶(hù)手機(jī)號(hào)
	 */
	@GetMapping("/code")
	@Operation(summary = "短信驗(yàn)證碼", parameters = { @Parameter(name = "phone", description = "手機(jī)號(hào)", required = true) })
	public R<Void> smsCaptcha(@NotBlank(message = "手機(jī)號(hào)不能為空") String phone) {
		if (!smsProperties.getEnabled()) {
			return R.fail("當(dāng)前系統(tǒng)沒(méi)有開(kāi)啟短信功能!");
		}
		String key = CacheConstants.CAPTCHA_CODE_KEY + phone;
		String code = RandomUtil.randomNumbers(4);
		redisTemplate.opsForValue().set(key, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);
		log.info("驗(yàn)證碼短信「{}」發(fā)送至手機(jī)「{}」  => {}", code, phone);
		// 驗(yàn)證碼模板 ID 暫時(shí)可以寫(xiě)死
		String templateId = "";
		Map<String, String> map = new HashMap<>(1);
		map.put("code", code);
		SmsTemplate smsTemplate = SpringUtils.getBean(SmsTemplate.class);
		SmsResult result = smsTemplate.send(phone, templateId, map);
		if (!result.getIsSuccess()) {
			log.error("驗(yàn)證碼短信發(fā)送異常 => {}", result);
			return R.fail(result.getMessage());
		}
		return R.ok();
}

發(fā)送測(cè)試

手機(jī)接收到短信即可!

小結(jié)

現(xiàn)在短信驗(yàn)證碼已經(jīng)可以推送至手機(jī)上了,接下來(lái)修改短信登錄,通過(guò)手機(jī)號(hào)發(fā)送短信驗(yàn)證碼,然后登錄!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-675362.html

到了這里,關(guān)于022-從零搭建微服務(wù)-短信服務(wù)(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Sms多平臺(tái)短信服務(wù)商系統(tǒng)~完成阿里云短信服務(wù)發(fā)送可自行配置

    Sms多平臺(tái)短信服務(wù)商系統(tǒng)~完成阿里云短信服務(wù)發(fā)送可自行配置

    阿里云地址 不同編程語(yǔ)言都有對(duì)應(yīng)的SDK,你們下載自己需要的即可。 pom.xml中添加maven坐標(biāo) 接下來(lái)的代碼不是單純的使用短信服務(wù)商提供的發(fā)送代碼來(lái)完成短信的發(fā)送那樣子就太簡(jiǎn)單了,我想你們也不想看這樣的文章了CSDN一抓一大把,或者看官方文檔即可。為了通用短信服務(wù)

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

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

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

    2024年02月10日
    瀏覽(17)
  • 阿里云短信服務(wù)開(kāi)通

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

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

    2024年02月02日
    瀏覽(23)
  • SMS--短信服務(wù)

    SMS--短信服務(wù)

    短信服務(wù)(Short Message Service)是阿里云為用戶(hù)提供的一種通信服務(wù)的能力。 接下來(lái),我們使用短信驗(yàn)證碼功能來(lái)演示短信服務(wù)的使用。流程如下: 2.1.1 實(shí)名認(rèn)證 https://help.aliyun.com/document_detail/48263.html?spm=a2c4g.11186623.2.25.1f9415ec9MLqK D 2.1.2?開(kāi)通短信服務(wù) ?2.1.3 申請(qǐng)認(rèn)證秘鑰 ?2.1.4

    2024年02月05日
    瀏覽(17)
  • 騰訊云短信服務(wù)

    騰訊云短信服務(wù)

    目錄 1 騰訊云端 1.1 創(chuàng)建簽名: 1.2 創(chuàng)建短信模板: 1.3 套餐包: 1.4 應(yīng)用管理: 2 JAVA后臺(tái) 2.1 導(dǎo)入jar包 2.2 java代碼 3 發(fā)送短信 3.1 模擬請(qǐng)求 3.2 手機(jī)接收到短信? ????????登錄 工作臺(tái) 云產(chǎn)品 輸入\\\"短信\\\"搜索 ???????? 短信 國(guó)內(nèi)短信 簽名管理 創(chuàng)建簽名 ???????? 短信 國(guó)內(nèi)短

    2024年02月14日
    瀏覽(23)
  • 開(kāi)通阿里云短信服務(wù)

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

    1.1、找到后臺(tái)放在個(gè)人頭像上面 選擇 AccessKey 管理 1.2、選擇 子用戶(hù) 1.3、創(chuàng)建用戶(hù)組 1.4、給用戶(hù)組添加權(quán)限 然后就可以看到你的權(quán)限里面多了一個(gè)sms的短信權(quán)限 1.5、創(chuàng)建用戶(hù) 注意!注意!注意點(diǎn)擊確認(rèn)后只可以看到一次密碼返回就看不到了 注意!注意!注意點(diǎn)擊確認(rèn)后只

    2023年04月08日
    瀏覽(15)
  • (短信服務(wù))java SpringBoot 阿里云短信功能實(shí)現(xiàn)發(fā)送手機(jī)驗(yàn)證碼

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

    阿里云官網(wǎng):?https://www.aliyun.com/ 點(diǎn)擊官網(wǎng)首頁(yè)注冊(cè)按鈕。 注冊(cè)成功后,點(diǎn)擊登錄按鈕進(jìn)行登錄。登錄后進(jìn)入短信服務(wù)管理頁(yè)面,選擇國(guó)內(nèi)消息菜單: 短信簽名是短信發(fā)送者的署名,表示發(fā)送方的身份。 切換到【模板管理】標(biāo)簽頁(yè): 短信模板包含短信發(fā)送內(nèi)容、場(chǎng)景、變量信息

    2024年02月02日
    瀏覽(34)
  • 阿里云開(kāi)通短信服務(wù)流程

    阿里云開(kāi)通短信服務(wù)流程

    友情提示 : 本人不是專(zhuān)業(yè)的技術(shù)人員,很多步驟都是我參考了很多博客,文檔,自己摸索出來(lái)的,不保證各位的操作都能百分百正確,以及出現(xiàn)的各種問(wèn)題。 我寫(xiě)這篇博客只是為兄弟們提供一種解決方法,以及一些思路… 操作流程會(huì)有一些麻煩,如果嫌麻煩的建議 右上角

    2024年02月02日
    瀏覽(22)
  • 阿里云短信服務(wù)實(shí)戰(zhàn)教程

    阿里云短信服務(wù)實(shí)戰(zhàn)教程

    ??短信服務(wù)有很多的使用場(chǎng)景,比如注冊(cè)獲取驗(yàn)證碼,購(gòu)票成功發(fā)送購(gòu)票通知。目前很多頭部運(yùn)營(yíng)商已經(jīng)提供了相關(guān)服務(wù),比如阿里云,騰訊云等,這里以阿里云短信服務(wù)為例。 ??阿里云的短信服務(wù)是需要購(gòu)買(mǎi)的,并且每條短信是計(jì)費(fèi)的這個(gè)可以在阿里云看到,都有詳細(xì)

    2024年02月11日
    瀏覽(26)
  • 阿里云短信服務(wù)---測(cè)試模板實(shí)現(xiàn)

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

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

    2024年02月14日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包