第三方服务-阿里云短信业务整合springboot项目
**使用场景:**使用手机验证码进行登录/注册
1. 登录阿里云官网-云市场,购买响应的服务
阿里云官网-云市场地址:云市场地址
搜索关键字:短信
点击购买响应的使次数后,可以在阿里云管控中心-已购买的服务中查看;
2. 根据官方提供的API文档使用
文档地址:API文档地址
点击去调试按钮,可在线调试接口
其中验证方式有AppCode和AppSecret两种.
AppCode和AppSecret可以在购买服务后在阿里云管控中心查看
API需要发送的四个请求参数
其中skin模板选择对照表:
使用postman模拟测试发送请求
正式使用
当需要在程序中发送验证码时,为了安全性(Code和Authorization)考虑.应该由前端发送ajax请求,后端接受请求后在后端发送短信服务的请求
抽取公共第三方容器对象
使用@ConfigurationProperties(prefix = “alicloud.sms”) 注解自动填充配置文件application中前缀为alicloud.sms的字段
@ConfigurationProperties 注解使用案例
mport lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java