阿里云短信服务

## 整合阿里云短信服务

用途:注册的时候发送手机验证码

### 一、开通阿里云短信服务步骤

#### 1.1 登录阿里云

进入控制台,在控制台界面下找到云通信-短信服务

![1](阿里云短信服务.assets/1.png)

#### 1.2 开通短信服务

点击短信服务进入开通页面,选择同意协议,开通服务![2](阿里云短信服务.assets/2.png)

#### 1.3 申请模板管理

需要申请:签名管理与模板管理,先在短信服务管理界面下找到国内消息

![3](阿里云短信服务.assets/3.png)



模板:就是在你手机上显示的内容是什么,可以在这里进行定义

![4](阿里云短信服务.assets/4.png)



申请模板,点击添加模板

![5](阿里云短信服务.assets/5.png)

添加模板内容

选择验证码,模板名称一般要起的有意义,模板内容可以参考常用模板库

![6](阿里云短信服务.assets/6.png)

填写完毕后,提交申请,一般会秒通过审核



#### 1.4 申请签名管理

点击签名管理

![7](阿里云短信服务.assets/7-1646357170054.png)

添加签名

注意签名名称要写的具有实际意义,签名来源必须选择一个。如果域名没有备案,请先进行备案。

![8](阿里云短信服务.assets/8.png)



提交申请

![9](阿里云短信服务.assets/9.png)

最后,短信服务是付费的,根据资费情况充值一定金额来使用



#### 1.5 创建操作阿里云OSS许可证

阿里云颁发ID与秘钥

如果要使用OSS对象存储,开通OSS许可证,首先需要创建Bucket



![10](阿里云短信服务.assets/10.png)



![11](阿里云短信服务.assets/11.png)

![12](阿里云短信服务.assets/12.png)



![13](阿里云短信服务.assets/13.png)

#### 1.6 创建 Access Key

![14](阿里云短信服务.assets/14.png)



![15](阿里云短信服务.assets/15.png)

![16](阿里云短信服务.assets/16.png)

![18](阿里云短信服务.assets/18.png)



### 二、代码实现

#### 2.1 创建Springboot项目

创建项目结构:包括service,mapper,controller模块,并引入依赖

~~~xml
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-core</artifactId>
    <version>4.3.3</version>
</dependency>

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

<!--redis依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.72</version>
</dependency>
~~~

#### 2.2 编写Controller

阿里云的4位或者6位的验证码,并不是由阿里云生成的,而是由程序编写的,阿里云只是做一个传递的过程。

Controller类

~~~java
package cn.hxzy.controller;

import cn.hxzy.common.R;
import cn.hxzy.service.MsmService;
import cn.hxzy.utils.RandomUtil;
import org.springframework.beans.factory.annotation
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值