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集成阿里云短信服务相关推荐

  1. 手把手教你写一个获取短信验证码业务(基于Spring Boot+Redis+阿里云短信服务)

    文章目录 一.阿里云短信环境搭建 1.开启使用子用户,创建用户组和用户 2.开通阿里云短信服务 二.环境测试 1.新建Spring Boot(web)项目,导入依赖 2.在测试类中进行测试 三.真实业 ...

  2. SpringBoot集成阿里云短信服务

    SpringBoot集成阿里云短信服务 1.准备工作 2.项目集成 2.1 添加依赖 2.2 配置文件 2.3 业务逻辑实现 在实际项目中经常有发送短信的功能,今天进说一下对接阿里云短信服务实现短信发 ...

  3. Java常用工具类-发短信(集成阿里云短信服务)

    1.注册阿里账号并开通短信服务 注册阿里账号后,并进行个人或企业实名认证,实名认证后,才能开通短信服务. 界面如下: 2.获取AccessKey 参考获取AccessKey方法 创建成功后,如下图: ...

  4. springboot集成阿里云短信服务,实现发送短信功能

    springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...

  5. Java 集成阿里云短信服务实现通过手机号码找回密码功能

    A. 概述 首先明确一下目标:做一个通过手机验证找回(修改)账户密码的功能,例如: 流程大致如下: 1)用户输入手机号码 2)点击获取验证码(这时候前端有一些任务,如验证手机号格式,时间倒计时,按钮状 ...

  6. SpringBoot集成阿里云短信服务实现登录注册(超详细)

    本篇博客采用得技术为:springboot + redis + aliyun短信验证 redis我用来做短信校验,首先我们先刨除redis部分做一个发送功能 登录你得阿里云账号 1 -> 控制台 ...

  7. Spring Boot 整合 阿里云短信(模板模式)

    参考项目: RuoYi-Vue-Plus 添加依赖 <dependency><groupId>com.aliyun</groupId><artifactId& ...

  8. Springboot整合阿里云短信服务

    目录 一.阿里云短信配置 1.开通短信服务​ 2. 申请模板 3.申请签名 二.springboot中集成阿里云短信服务 0.pom中引入依赖 1.配置application.properties 2 ...

  9. Spring Boot集成阿里云视频点播服务的过程记录

    阿里云视频点播 效果预览 视频点播 视频点播概述 功能 优势 流程 环境准备 开通视频点播 创建RAM用户并授权 上传SDK 上传流程 下载上传SDK 安装上传SDK 集成Java上传SDK 异常说明 ...

最新文章

  1. 服务器查看不到集群信息,集群服务器查看内存
  2. LeetCode Monotonic Array(数组单调性)
  3. ajax传数组到php页面上,将ajax中的元素值和数组传递到PHP页面
  4. stm32g474教程_STM32-开发入门教程
  5. 31/100. Palindromic Substrings
  6. HDU1576(欧几里得算法)
  7. Theano 中文文档 0.9 - 1. 欢迎
  8. excel 科学计数法转换成文本完整显示_Excel中的数字格式和文本格式转换
  9. 十七款PDF在线处理转换器,目前最全合集
  10. 智慧社区解决方案_智慧社区建设方案——汇新云
  11. cd40系列芯片_CD40系列芯片大全
  12. 百度搜索开放平台,百度搜索api
  13. 「js基础」JavaScript入门,难不难你来说
  14. shell编程99乘法口诀
  15. vim/vi中的光标键会变成a,b,c,d的解决办法
  16. 利用html和js输入数字转换为中文大写示例。
  17. 【吐血整理】java程序员推荐轻薄笔记本
  18. 串口转HID键盘鼠标芯片沁恒微电子CH9329
  19. uva 10859 放置街灯树形dp
  20. COLMAP: Structure-from-Motion Revisited

热门文章

  1. maven配置私服地址(公司私服)记录
  2. PHP一句话木马免杀(通过VirusTotal测试)
  3. 如何用柔和的方法提高QQ浏览器打开网页的速度
  4. android电话遥控+android盒子,玩转Android盒子,空中鼠标才是绝配
  5. c语言实现创建学生成绩表,实现插入、删除和统计等管理功能。
  6. T语言与快速开发平台之天宇联Android开发手册
  7. 可汉学院python_A可汗学院-统计学python实现1-10
  8. java hex 编码_1-Hex编码
  9. 浅析CV下的无人驾驶技术
  10. Java丨即时聊天程序的实现