## 整合阿里云短信服务 用途:注册的时候发送手机验证码 ### 一、开通阿里云短信服务步骤 #### 1.1 登录阿里云 进入控制台,在控制台界面下找到云通信-短信服务  #### 1.2 开通短信服务 点击短信服务进入开通页面,选择同意协议,开通服务 #### 1.3 申请模板管理 需要申请:签名管理与模板管理,先在短信服务管理界面下找到国内消息  模板:就是在你手机上显示的内容是什么,可以在这里进行定义  申请模板,点击添加模板  添加模板内容 选择验证码,模板名称一般要起的有意义,模板内容可以参考常用模板库  填写完毕后,提交申请,一般会秒通过审核 #### 1.4 申请签名管理 点击签名管理  添加签名 注意签名名称要写的具有实际意义,签名来源必须选择一个。如果域名没有备案,请先进行备案。  提交申请  最后,短信服务是付费的,根据资费情况充值一定金额来使用 #### 1.5 创建操作阿里云OSS许可证 阿里云颁发ID与秘钥 如果要使用OSS对象存储,开通OSS许可证,首先需要创建Bucket     #### 1.6 创建 Access Key     ### 二、代码实现 #### 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