短信聚合工具 sms-aggregation 发布,干掉三拜九叩,让简单的事情回归简单
不知道各位有没有发现一件事,现在是个东西他都要手机号和短信验证码
然后等你输入了手机号之后,各种营销短信,广告短信接踵而至。
好了别吐槽了,身为开发者,咱们都是原罪(当然发明验证码的人更是罪中罪)。
现在在项目中,短信功能几乎快成了标配,发短信这件事本身不难,但是烦就烦在各种的运营商和服务商各种的奇技淫巧,文档看了一堆又一堆,Demo写了一个又一个……标准不统一不说,功能还不一样,每次要写短信功能时候,先得去花不少的精力去看文档,还得看测试例子,还得自己试验,然后封装工具,最后写成功能。本来简简单单的事情,非得这么复杂,极大的浪费了我们工(mo)作(yu)的时间!差评!赶上了服务商涨价或者发现了更便宜的服务商想换一个的时候,发现这烦人的东西还得再来一遍,浪费这么多时间,还让我怎么愉快的工(mo)作(yu)。
为了广大猿友们能有更多的时间愉快的工(mo)作(yu),早日升值加薪,赢取白富美,走上人生巅峰,SMS Aggregation 应运而生!
接下来我们看看他怎么使用
首先 maven引入,目前他已经发布到了maven中央仓库,使用起来很方便
<dependency> <groupId>kim.wind</groupId> <artifactId>sms-aggregation-spring-boot-starter</artifactId> <version> version </version> </dependency>
接下来简单配置一下,每个厂商配置的参数大同小异,具体的可以去官网或gitee查看
sms: # 短信服务商 supplier: alibaba # 是否开启短信发送限制 默认false restricted: true # 以下设置仅在开启短信发送限制后生效 # 是否使用redis进行缓存 默认false redisCache: true # 单账号每日最大发送量 accountMax: 20 # 单账号每分钟最大发送 minuteMax: 2 alibaba: #阿里云的accessKey accessKeyId: 您的accessKey #阿里云的accessKeySecret accessKeySecret: 您的accessKeySecret #短信签名 signature: 测试签名 #模板ID 用于发送固定模板短信使用 templateId: SMS_215125134 #模板变量 上述模板的变量 templateName: code #请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置 requestUrl: dysmsapi.aliyuncs.com
然后就可以在项目中使用啦,使用 的方法更加简单,我们一起看一个例子
@RestController @RequestMapping("/test/") public class DemoController { //注入短信工具 @Autowired private SmsBlend sms; // 测试发送固定模板短信 @RequestMapping("/") public void doLogin(String username, String password) { sms.sendMessage("18888888888","测试发送固定模板短信"); } }
至此,整个发送短信的流程就结束了,他还支持异步短信,延时短信等等多种方式,在官网中有很详细的文档可以查看。
官网地址
开源不易,如果你觉得对你还算有用的话,请点上一颗小星星,如果使用中有什么问题或者有什么建议,可以随时在gitee留言或者在这里联系我,我每天都会关注,会第一时间回复
也欢迎大家参与到项目中,与我一起成长

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Twitter 算法开源了!
当地时间 3 月 31 日,马斯克终于履行诺言正式宣布了 Twitter(推特)算法的开源。该公司在 GitHub 上发布了两个存储库 (main repo、ml repo),其中涵盖了推荐算法在内的许多推特源代码,包括用来控制用户在 For You 时间线上看到的推文的机制。并发布了一篇博客分享了有关推特算法的更多详细信息。 “今天标志着 Twitter 进入了一个透明的新时代。我们正在与全世界共享为我们的平台提供动力的大部分源代码。” 马斯克表示,此次发布的是大部分推荐算法,其余的算法也将陆续开放;希望“独立的第三方能够以合理的准确性确定 Twitter 可能向用户展示的内容”。不过他也警告称,随着开源发布可能会暴露出一些令人尴尬的问题,“但我们会迅速解决”。此外他还补充称,推特将根据用户的建议,每 24 至 48 小时更新其推荐算法。 此次发布不包括驱动推特广告推荐的代码。推特方面表示,其目标是尽可能提高透明度,它排除了会损害用户安全或隐私的代码,以及会破坏在该平台上防止儿童性侵内容努力的细节。 在有关算法开源发布的Space 讨论中,马斯克称此次的开源是想让推特向著名的开源项目...
- 下一篇
WoTerm v9.26.6 发布
v9.26.6 1.桌面端:优化字体显示,尽量避免字体编码缺失时,被系统其它字体隐含替换,从而产生乱码行为. 2.桌面端:修复VNC登录失败时,弹出密码框可能会导致崩溃的缺陷. 3.桌面端:增加会话复制的菜单入口,实现会话的复制的能力. 4.安卓端:增加VNC功能. 5.安卓端:修复会话属性时参数保存缺少缺陷。 下载地址:http://woterm.com
相关文章
文章评论
共有0条评论来说两句吧...