SpringBoot集成腾讯云短信服务

本文介绍如何使用SpringBoot集成腾讯云短信服务,包括注册账号、选择短信套餐、创建短信签名和模板,以及在代码中实现短信发送和验证码验证等功能。

前言

可以说现在一个成熟的软件基本上都会具有发送短信验证码的场景;比如在这些场景中:

  1. 用户使用手机号进行注册
  2. 用户使用短信验证码登录
  3. 用户忘记密码,通过发送手机验证码,进行重置密码
  4. 修改手机号
  5. 修改密码

在以上场景中,我们就需要集成短信服务。现在的短信服务众多,例如:腾讯云、阿里云等。
在这篇文章中将使用SpringBoot集成腾讯云的短信服务。

开始集成

准备阶段

我们需要先注册一个腾讯云的账号,然后在腾讯云的产品里面找到短信在这里插入图片描述
里面有相应的短信套餐可以选择,如果是新用户注册的话,会有一定的免费短信条数。
然后我们进入短信的控制台页面,我们先要创建一个短信签名,其中签名用途,签名类型和签名内容等根据自己的实际情况进行填写。
注意:签名内容为短信验证码【】中括号里面的内容,如:【xxx】1234为您的验证码,请于5分钟内输入。其签名内容就为 xxx。在这里插入图片描述
填写完成之后,确定即可。在签名管理中就可以看到刚刚创建的短信签名。当显示的状态变为已通过后该签名就可以使用了。
在这里插入图片描述
接下来我们需要创建短信的模板。选择创建正文模板选项,根据实际情况进行填写。填写完成,确定即可。其中短信内容部分{1}{2}等变量参数为动态参数,需要我们在代码中请求腾讯云短信服务时携带。
在这里插入图片描述
创建完成模板状态显示已通过即可使用。
在这里插入图片描述

Coding阶段

pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.junwei</groupId>
    <artifactId>smsdemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>smsdemo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
        <qcloudsms.version>1.0.6</qcloudsms.version>
        <lombok.versino>1.18.8</lombok.versino>
        <httpclient.version>4.5.9</httpclient.version>
    </properties>

    <dependencies>
        <dependency
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值