React 前端导航

sms-aggregation 聚合短信发送工具

作者介绍

名称:wind
dromara 开源组织成员,dromara/sms_aggregation 作者
java高级开发工程师,拥有丰富实战经验
个人空间:https://gitee.com/MR-wind
官方文档:https://wind.kim/

关于 SMS Aggregation

SMS Aggregation 是一款聚合短信发送工具,统一了各个厂商的发送功能和发送方法,省去学习不同短信厂商的差异化的时间,极简单的使用,可以让你在三分钟内完成短信发送功能的编写,并且额外添加了许多常用的工具和方法,让简单的事情回归简单的本质。

使用

1.引入maven依赖
2.配置yml文件
3.注入统一接口
4.调用对应方法
5.完成短信发送

支持厂商

各个厂商正在不断的适配中,最新的支持请查看官网

阿里云国内短信
腾讯云国内短信
华为云国内短信
合一短信
云片短信

配置文件

以下以阿里云短信为例

 sms:
  alibaba:
    #阿里云的accessKey
    accessKeyId: 您的accessKey
    #阿里云的accessKeySecret
    accessKeySecret: 您的accessKeySecret
    #短信签名
    signature: 测试签名
    #模板ID 用于发送固定模板短信使用
    templateId: SMS_215125134
    #模板变量 上述模板的变量
    templateName: code
    #请求地址默认为 dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
    requestUrl: dysmsapi.aliyuncs.com
    #接口方法默认为 SendSms 如无特殊改变可以不用设置
    action: SendSms
    #接口版本号默认为 2017-05-25 如无特殊改变可以不用设置
    version: 2017-05-25
    #地域信息默认为 cn-hangzhou 如无特殊改变可以不用设置
    regionId: cn-hangzhou

注入接口

 @Autowired private SmsBlend sms;

调用对应方法

已发送标准短信为例

@RestController@RequestMapping("/test/")
public class DemoController {    
//注入短信工具
    @Autowired
    private SmsBlend sms;
    // 测试发送固定模板短信
    @RequestMapping("/")
    public void doLogin(String username, String password) {
       sms.sendMessage("18888888888","测试发送固定模板短信");
    }
}

声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。邮箱:farmerlzj@163.com。 本站原创内容未经允许不得转载,或转载时需注明出处: 内容转载自: React前端网:https://qianduan.shop/blogs/detail/173

#Java#sms-aggregation#聚合短信发送工具

相关推荐

单测报错:Transaction synchronization is not active解决办法

使用TransactionSynchronizationManager写单测报错:Transaction synchronization is not active解决办法,技术沉淀

彻底下线fastjson的依赖,Jackson替换FastJson注意事项

近几年fastjson爆出的漏洞非常多,因此可能你所在的公司会要求使用jackson替代fastjson。本文主要就作者自己最近完成fastjson替换记录的一个比较分享。