【新晋开源项目】聚合短信工具 Sms-Aggregation 加入 Dromara 开源社区

原创 wind dromara开源组织 2023-04-10 08:38 发表于四川

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: alibabaalibaba:#阿里云的accessKeyaccessKeyId: 您的accessKey#阿里云的accessKeySecretaccessKeySecret: 您的accessKeySecret#短信签名signature: 测试签名#模板ID 用于发送固定模板短信使用templateId: SMS_215125134#模板变量 上述模板的变量templateName: code#请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置requestUrl: dysmsapi.aliyuncs.com

注入接口

 @Autowiredprivate SmsBlend sms;

调用对应方法

已发送标准短信为例

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

关注项目

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

个人微信

关于 Dromara

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1382675.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

聚合短信API,手机验证登录

今天在项目中遇到了一个需要手机验证登录的需求,在这里简单的记录一下。聚合短信API,手机验证登录 首先需要在聚合平台里面进行公司资质认真 飞机票:https://www.juhe.cn/docs/api/id/54 认证成功后 点击我的接口 继续 进行短信模板审核 通…

用ChatGPT和六顶帽思考法帮助自己更好地决策和解决问题

当我们在解决复杂问题时,我们常常陷入单一视角的状态。创造性思维领域的先驱爱德华德博诺,提出了六顶帽思考法[1],这意味着我们可以从六个不同的视角来思考一个问题,以实现高水平决策和解决问题。 每一顶“帽子”代表不同的视角。…

发现一个相当好的食物热量计算器!

厄,这两天没怎么吃东西,感觉瘦了些。特意去网上找了一个食物热量计算器,把自己吃的那点儿放进去算了一下,哇,远远低于每天实际消耗的热量! 我琢磨着,怎么把这东西给下载下来用呢?

计算每日摄入量

1.每周减重 自重*0.7% 2.蛋白质量 每磅*(0.8 ~1) 3.坚持计划,多负荷训练 参考:https://zhuanlan.zhihu.com/p/44725585 每日总消耗量(TDEE):由三个因素构成 1.摄食生热效应: …

每天坚持慢跑30分钟,一个月身体会有什么变化?

如果我告诉你身材不会有什么大变化,你是不是会绝望?但这是事实! 保持坚持跑步习惯的人有两种: 第1种是纯粹热爱跑步,追求身体的长久健康,活力保持。 第2种是为了减肥,回归匀称标准的身材。 …

企业微信加密消息体_企业微信和个人微信有什么区别?个人微信可以接收企业微信消息吗?...

对于微信大家一定不陌生,它是当代集社交,支付等多种功能于一体的软件,使用人群多,范围广,但是现在随着公司业务的交流发展,越来越多人开始使用企业微信,那么你知道企业微信与个人微信有什么不同…

[NLP]LLM 训练时GPU显存耗用量估计

以LLM中最常见的Adam fp16混合精度训练为例,分析其显存占用有以下四个部分: GPT-2含有1.5B个参数,如果用fp16格式,只需要1.5G*2Byte3GB显存, 但是模型状态实际上需要耗费1.5B*1624GB. 比如说有一个模型参数量是1M,在…

power law

power law 中文有的叫幂率, 有的叫长尾理论。 一张图可以说明其思想: 再想power law和2:8原则是不是有一些相似。懒得算了,这两个都是形式化的描述,具体数字没有太大意义。 很奇妙的一点是,这个世界其实有时候就是这…

【Linux】进程信号之信号的处理

进程信号 三 一、信号的处理时机二、内核态与用户态1、内核态与用户态的转化2、重谈进程地址空间 三、信号的处理1、一般信号的处理流程2、捕捉信号的处理流程3、信号捕捉函数sigaction 一、信号的处理时机 在前面我们讲过信号产生和保存以后,我们知道进程对于产生…

power related

android的wake_lock介绍 拒绝Wakelock提高续航!安卓省电优化攻略 http://www.cnblogs.com/GnagWang/ ??who

2020-5-5

问题 D: 洁净无瑕 时间限制: 1 Sec 内存限制: 128 MB [提交] [状态] 题目描述 小X是一位富豪,酷爱收藏宝石。 在他的收藏柜中,从左到右依次摆放着各种形态不一的钻石。为了评价一颗钻石的美观程度,小X为每颗钻石赋予了一个洁净度ai。 小X…

day-5

1、模块 定义:模块,用一砣代码实现了某个功能的代码集合。 本质就是.py结尾的python文件(变量,函数,类,逻辑) 例:test.py 模块名:test类似于函数式…

5 Series Solutions

文章目录 this chapter, blend power series with solving ordinary differential equations. a class of linear (homogeneous) differential equations admitting solutions that can be represented as a power series. Due to the technicality, only second order. All…

Isolated power 板级小功率电源

电源模块体积单位通常使用砖来命名1/4砖、1/8砖 全砖:116.8*61.0*12.7mm 半砖:61.0*57.9*12.7mm 四分之一砖:57.9*36.8*8.1mm 八分之一砖:57.9*22.9*10.4mm 砖式DC/DC转换器的工作环境越来越恶劣,尽管这些模块产品…

linux umask:文件访问权限控制预设值

1. umask 定义 在 linux 系统中,umask 被定义在 /etc/profile 配置文件中,有一段 shell 脚本对 umask 是这么定义的。在 shell 会话输入命令: $ cat /etc/profile # 查看 /etc/profile 配置文件的内容 if [ $UID -gt 199 ] &&…

iOS 13.2升级后:iPhone、iPad频繁杀后台,怎么解决呢?

编辑|排版| 宅哥技术转载请联系商务合作给你开白名单来源:宅哥技术(zg_jishu) ---------♥--------- 杀后台 现在很多小伙伴都更新到了iOS13.2版本,更新完后很多朋友都说系统杀后台好严重,什么是…

分享如何升级macOS Catalina

了解如何下载和安装最新版 Mac 操作系统 macOS Catalina。 macOS Catalina 让您喜爱的所有 Mac 体验都更进一步。在三个全新的 Mac 应用程序中体验音乐,电视和播客。在 Mac 上畅玩您最喜欢的 iPad 应用。拿起 iPad 和 Apple Pencil 扩展您的工作空间,释放…

LeetCode700. 二叉搜索树中的搜索

700. 二叉搜索树中的搜索 文章目录 [700. 二叉搜索树中的搜索](https://leetcode.cn/problems/search-in-a-binary-search-tree/)一、题目二、题解方法一:迭代方法二:递归 带main函数测试用例 一、题目 给定二叉搜索树(BST)的根节…

升级鸿蒙系统效果,鸿蒙系统初体验 全方位体验升级[多图]

鸿蒙系统是近期华为发布的,这个的话,在更新了以后,就能够看到了,不过只是对于某些适配机型来说是这样,其他的话,是没有的,很多用户都十分的好奇,也是在观望当中,这个的话…

android6.1内存,iPhone 6为何坚持1GB内存?安卓太坑爹!

这个问题说简单也简单,说复杂也很复杂。有人该回答了:“是苹果优化好呗!”说苹果好,里面本身就带着几分“Android呵呵”的意思。而事实似乎并非如此。iOS设备采取了与Android不同的内存垃圾回收机制,因此两者对运存容量…