SpringBoot下实现华为云短信验证功能(含代码)

准备工作

  1. 登入华为云控制台,找到“消息&短信”模块,找到国内短信(本次开发只针对国内用户),下面分别有 应用管理–签名管理–模板管理 三块在这里插入图片描述
  2. 自上而下依次添加应用,首先是 应用管理,如下在这里插入图片描述
    (确定添加等待审核即可,审核需要两个小时左右)
  3. 以此类推,签名管理和模板管理也同样这样操作,不过需要注意,添加完签名和模板审核通过后不可被修改,所以添加的时候务必仔细些,比如模板里的模板内容格式等在这里插入图片描述
  4. 在上述工作完成审核后,如下所示,可获得开发所需的条件在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  5. 找到华为云短信开发指南里的Java代码样例 》》》短信开发样例
    复制修改适合自己的项目需求即可,如下是我的修改样例

样例

package com.lm.cloud.backstage.controller;

//如果JDK版本低于1.8,请使用三方库提供Base64类
//import org.apache.commons.codec.binary.Base64;

import com.lm.cloud.constant.JwtConstant;
import com.lm.cloud.utils.RedisUtil;
import com.lm.cloud.vo.QueryCustomerVo;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.http.HttpHeaders;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.methods.RequestBuilder;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.conn.ssl.DefaultHostnameVerifier;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.ssl.SSLContextBuilder;
import org.apache.http.util.EntityUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.nio.charset.Charset;
<
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

临渊羡鱼罢了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值