SpringBoot集成腾讯云短信服务
前言
可以说现在一个成熟的软件基本上都会具有发送短信验证码的场景;比如在这些场景中:
- 用户使用手机号进行注册
- 用户使用短信验证码登录
- 用户忘记密码,通过发送手机验证码,进行重置密码
- 修改手机号
- 修改密码
在以上场景中,我们就需要集成短信服务。现在的短信服务众多,例如:腾讯云、阿里云等。
在这篇文章中将使用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

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

被折叠的 条评论
为什么被折叠?



