spring boot集成阿里云短信服务
1.导入相关pom依赖
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-dysmsapi</artifactId><version>2.2.1</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.3.3</version></dependency>
2.登录阿里云官网开通短信服务 并且获取一些重要配置信息(我把我信息给你们了 没啥钱 别乱用就行)
给自己使用用户授权(没有用户的自己创建用户)
查看模板 签名信息等
3.创建bean管理短信服务需要用的参数
yml:(keyid keysecrect通过查看自己子用户获得)
aliyun:sms: #短信服务endpoint: cn-shanghaikeyid: LTAI5t917KtK4jMysr7qkeysercret: TpCng6xABP3hqehI9NyMAVQSignName: 阿里云短信测试 #模板 从阿里云获取TemplateCode: SMS_154950909 #模板号
@Data
@Component
@ConfigurationProperties(prefix = "aliyun.sms")
public class SmsProperties {private String endpoint;private String keyid;private String keysercret;private String SignName;private String TemplateCode;
}
4.创建短信发送服务
@AutowiredSmsProperties smsProperties;//发送验证码@Overridepublic void send(String tel, String code) throws ClientException {DefaultProfile profile=DefaultProfile.getProfile(smsProperties.getEndpoint(),smsProperties.getKeyid(),smsProperties.getKeysercret());IAcsClient client=new DefaultAcsClient(profile);SendSmsRequest request=new SendSmsRequest();request.setSignName(smsProperties.getSignName());request.setTemplateCode(smsProperties.getTemplateCode());request.setPhoneNumbers(tel);//设置手机号Map<String,String> param=new HashMap<>();param.put("code",code);Gson gson=new Gson();String json = gson.toJson(param);request.setTemplateParam(json); //设置随机验证码//发送过程SendSmsResponse response=client.getAcsResponse(request);log.info(response.getMessage());}
spring boot集成阿里云短信服务相关推荐
- 手把手教你写一个获取短信验证码业务(基于Spring Boot+Redis+阿里云短信服务)
文章目录 一.阿里云短信环境搭建 1.开启使用子用户,创建用户组和用户 2.开通阿里云短信服务 二.环境测试 1.新建Spring Boot(web)项目,导入依赖 2.在测试类中进行测试 三.真实业 ...
- SpringBoot集成阿里云短信服务
SpringBoot集成阿里云短信服务 1.准备工作 2.项目集成 2.1 添加依赖 2.2 配置文件 2.3 业务逻辑实现 在实际项目中经常有发送短信的功能,今天进说一下对接阿里云短信服务实现短信发 ...
- Java常用工具类-发短信(集成阿里云短信服务)
1.注册阿里账号并开通短信服务 注册阿里账号后,并进行个人或企业实名认证,实名认证后,才能开通短信服务. 界面如下: 2.获取AccessKey 参考获取AccessKey方法 创建成功后,如下图: ...
- springboot集成阿里云短信服务,实现发送短信功能
springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...
- Java 集成阿里云短信服务实现通过手机号码找回密码功能
A. 概述 首先明确一下目标:做一个通过手机验证找回(修改)账户密码的功能,例如: 流程大致如下: 1)用户输入手机号码 2)点击获取验证码(这时候前端有一些任务,如验证手机号格式,时间倒计时,按钮状 ...
- SpringBoot集成阿里云短信服务实现登录注册(超详细)
本篇博客采用得技术为:springboot + redis + aliyun短信验证 redis我用来做短信校验,首先我们先刨除redis部分做一个发送功能 登录你得阿里云账号 1 -> 控制台 ...
- Spring Boot 整合 阿里云短信(模板模式)
参考项目: RuoYi-Vue-Plus 添加依赖 <dependency><groupId>com.aliyun</groupId><artifactId& ...
- Springboot整合阿里云短信服务
目录 一.阿里云短信配置 1.开通短信服务 2. 申请模板 3.申请签名 二.springboot中集成阿里云短信服务 0.pom中引入依赖 1.配置application.properties 2 ...
- Spring Boot集成阿里云视频点播服务的过程记录
阿里云视频点播 效果预览 视频点播 视频点播概述 功能 优势 流程 环境准备 开通视频点播 创建RAM用户并授权 上传SDK 上传流程 下载上传SDK 安装上传SDK 集成Java上传SDK 异常说明 ...
最新文章
- 服务器查看不到集群信息,集群服务器查看内存
- LeetCode Monotonic Array(数组单调性)
- ajax传数组到php页面上,将ajax中的元素值和数组传递到PHP页面
- stm32g474教程_STM32-开发入门教程
- 31/100. Palindromic Substrings
- HDU1576(欧几里得算法)
- Theano 中文文档 0.9 - 1. 欢迎
- excel 科学计数法转换成文本完整显示_Excel中的数字格式和文本格式转换
- 十七款PDF在线处理转换器,目前最全合集
- 智慧社区解决方案_智慧社区建设方案——汇新云
- cd40系列芯片_CD40系列芯片大全
- 百度搜索开放平台,百度搜索api
- 「js基础」JavaScript入门,难不难你来说
- shell编程99乘法口诀
- vim/vi中的光标键会变成a,b,c,d的解决办法
- 利用html和js输入数字转换为中文大写示例。
- 【吐血整理】java程序员推荐轻薄笔记本
- 串口转HID键盘鼠标芯片沁恒微电子CH9329
- uva 10859 放置街灯树形dp
- COLMAP: Structure-from-Motion Revisited