您现在的位置是:首页 > 文章详情

sms-aggregation 成功加入 Dromara 开源组织

日期:2023-04-10点击:227

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:     # 短信服务商      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,一起完善项目

个人微信

图片

关于 Dromara

Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,流行工具,企业级认证,微服务RPC,运维监控,Agent监控,分布式日志,调度编排等一系列开源产品、解决方案与咨询、技术支持与培训认证服务。技术栈全面开源共建、 保持社区中立,致力于为全球用户提供微服务云原生解决方案。让参与的每一位开源爱好者,体会到开源的快乐。

Dromara开源社区目前拥有10+GVP项目,总star数量超过十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。

原文链接:https://www.oschina.net/news/236175/sms-aggregation-dromara
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章