当前位置:首页-文章-行业新闻-正文

【官宣】聚合短信工具 sms-aggregation 加入 dromara 社区

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

sms-aggregation 聚合短信发送工具

作者介绍

关于 SMS Aggregation

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

【官宣】聚合短信工具 sms-aggregation 加入 dromara 社区 - 第1张

使用

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

支持厂商

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

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

配置文件

以下以阿里云短信为例

 sms:
    # 短信服务商 
    supplier: alibaba
    alibaba:
      #阿里云的accessKey
      accessKeyId: 您的accessKey
      #阿里云的accessKeySecret
      accessKeySecret: 您的accessKeySecret
      #短信签名
      signature: 测试签名
      #模板ID 用于发送固定模板短信使用
      templateId: SMS_215125134
      #模板变量 上述模板的变量
      templateName: code
      #请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置
      requestUrl: dysmsapi.aliyuncs.com

注入接口

 @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","测试发送固定模板短信");
    }
}

关注项目

对项目有什么想法或者建议,可以加我微信拉交流群,或者创建issues,一起完善项目

个人微信: Crazy-d1810

本文原创,作者:admin,其版权均为一念悟道所有。
如需转载,请注明出处:https://www.jiayezz.com/6101.html