springboot中实现短信验证(从零开始、腾讯云)

前言

最近由于毕业设计需要,打算使用短信验证注册和登录,所以特地查了一下一些常用的短信验证接口:阿里云、腾讯云。由于阿里云审核过于麻烦,所以使用了腾讯云,注册个公众号就可以啦!

第一步:注册公众号

1、进入微信公众平台官网:微信公众平台

2、进入注册在这里插入图片描述

3、选择订阅号

在这里插入图片描述
4、按照流程填写信息即可申请成功
5、申请成功后在登录页上登录微信公众号后台(后面要用)

第二步:登录腾讯云

1、进入腾讯云

腾讯云

2、登录

3、申请短信服务

在这里插入图片描述

4、申请白嫖(仅有100条短信)

在这里插入图片描述

5、申请完毕后进入短信服务页面(发送国内短信)

需要完成签名申请和模板申请
在这里插入图片描述

6、签名申请

在这里插入图片描述
公众号截图
在这里插入图片描述

7、模板申请

在这里插入图片描述
8、等待审核通过后即可使用

第三步:代入项目中实战

1、创建一个springboot项目(本人使用的是2.4.5版本)

2、导入腾讯云短信依赖

        <!--腾讯云短信-->
        <dependency>
            <groupId>com.github.qcloudsms</groupId>
            <artifactId>qcloudsms</artifactId>
            <version>1.0.6</version>
        </dependency>


        <!-- springBoot整合redis -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

3、代码测试

1) 腾讯云参数类
/**
 * @Description: 腾讯云参数
 * @Author: 会飞的种花家
 * @date: 2022/01/03
 */
public final class SmsConstant {
   
    //SDK APP_ID
    public static final int APP_ID = ;
    //SDK APP_KEY
    public static final String APP_KEY="";
    //模板ID,如果需要多个模板可更改为可变参数
    public static final int TEMPLATE_ID = ;
    //签名
    public static final String SIGN = "";
    //验证码存储在redis的时间
    public static final int EFFECTIVE_Time = 300;
}

前两个参数的获取方式:
在这里插入图片描述
第三个参数:
在这里插入图片描述

第四个参数:
在这里插入图片描述

2)redis工具类(如果未安装可以选择用其他数据库暂时代替,记得设置延时删除,常用的是redis)

配置类

import com.fasterxml
  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值