SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

一、SpringBoot 整合阿里云服务 -- 信息服务1、简介信息服务(Short Message Service)是指通过调用信息发送API 。将指定信息内容发送给指定手机玩家。信息的内容多用来企业向玩家传递验证码、系统通知、会员服务等信息。
2、开通信息服务(1)进入阿里云官方网站。找到信息服务

SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(2)进入 信息服务 控制台
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(3)开通信息服务(发信息要收费的)
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图

SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(4)添加信息模板管理
用来定义信息主体内容 。
Step1:选择中国信息--》模板管理 --》添加模板
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
Step2:
填编辑模板有关信息。并等待审核(审核申请通过后就可以使用) 。
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(5)添加信息签名管理
用来定义信息签名 。
Step1:选择中国信息--》签名管理 --》添加签名
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
Step2:
填编辑签名有关信息。并等待审核(审核申请通过后就可以使用) 。
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(6)简单测试一下
输出格式如下图所示:
【签名】 + 模板
【后台管理系统】您的验证码758644 。该验证码5分钟内有效 。请勿泄漏于他人!点一下发送信息。该手机号就可以接收到信息。
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
3、SpringBoot 整合信息服务【参考文档:】包 。
!-- aliyun sms --dependencygroupIdcom.aliyun/groupIdartifactIdaliyun-java-sdk-core/artifactIdversion4.5.1/version/dependency
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(2)编编辑配置信息
# 阿里云配置信息aliyun: # common 配置信息accessKeyId: LTAI4GEWZbLZocBzXKYEfmmq accessKeySecret: rZLsruKxWex2qGYVA3UsuBgW5B3uJQ # SMS 信息服务 regionId: cn-hangzhou signName: 后台管理系统 templateCode: SMS_194050461
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(3)编编辑一个工具类 SmsUtil.java 用来操作信息发送 。信息发送参数:
需要使用 AccessKey 。可参考:
需要使用 SignName 。在网址中申请的签名模板(比如:后台管理系统) 。
需要使用 TemplateCode 。在网址中申请的模板 CODE(比如:SMS_194050461) 。
需要使用 PhoneNumbers 。用来接收验证码的手机号 。
需要使用 TemplateParam 。json 形式 。用来保存验证码 。
注:使用 AccessKey 时需要给其开通 发送信息的权限 。
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
package com.lyh.admin_template.back.common.utils;import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.));}}
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
在上面代码中 。为了更好地获得到返回资料。使用 Gson 对其资料进行转换(之前博客中已有教学。此处直接使用 。可参考: 实例资料进行有关处理 。
package com.lyh.admin_template.back.modules.sms.entity;import lombok.Data;/** * 用来接收并转换 sms 返回的资料*/@Datapublic class SmsResponse {private String Message;private String RequestId;private String Code;private String BizId;}
SpringBoot+Vue+ElementUI实现后台管理系统模板 后台管理系统模板使用教程

文章插图
(4)编编辑一个代码 TestSMSController.java 测试一下 。
package com.lyh.admin_template.back.modules.sms.controller;import com.lyh.admin_template.back.common.utils.Result;import com.lyh.admin_template.back.common.utils.SmsUtil;import io.swagger.annotations.Api;import io.swagger.annotations.ApiImplicitParam;import io.swagger.annotations.ApiOperation;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/sms")@Api(tags = "信息发送")public class TestSMSController {@Autowiredprivate SmsUtil smsUtil;@ApiOperation(value = https://www.wangchuang8.com/"测试信息发送功能")@ApiImplicitParam(name = "phoneNumber", required = true, value = "手机号", paramType = "query", dataType = "String")@PostMapping("/testSend")public Result testSend(@RequestParam String phoneNumber) {if (smsUtil.sendSms(phoneNumber)) {return Result.ok().message("信息发送成功");}return Result.error().message("信息发送失败");}}

推荐阅读