分享文章
sms4j - 让发送短信变的更简单
在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的实力, 也不是每个都像银行联通等公司一样有内部的短信规程。第三方的短信往往是最常见的解决方案,但是市面上第三方短信服务商众多, 各家都有不同的方式和标准,每次需要使用时候,都需要花费时间去阅读文档和编写相应的工具,为一个短信浪费了太多的精力和时间。 这个工具的目的就是为了统一下各个厂商的短信发送工具的标准,甚至于更换短信厂商只需要更改yml配置文件即可。
开源协议
使用Apache-2.0开源协议
功能概述
让简单的事情回归简单的本质。 SMS4J为短信聚合框架,帮您轻松集成多家短信服务,解决接入多个短信SDK的繁琐流程。 目前已接入数家常见的短信服务商,后续将会继续集成。
开箱即用
极简单的配置,方便的使用,三分钟即可完成发送短信的功能
简单优雅
统一各个厂商的发送方式和功能,省去学习不同短信厂商的差异化方法,做到极简使用
切换灵活
只需要通过配置文件即可立即切换不同的服务商,省去查阅文档和ctrl c v,发送短信,有手就行
功能丰富
对于短信中常见的限制和规则,不需要编写额外的功能方法和模块,只需要开启配置即可,后续还将集成更多功能方便使用
无缝切换
无需修改代码,即可完成短信厂商的切换
强大拓展
拓展诸多插件,通知不再繁琐
轻装上阵
少量的第三方依赖,无需引入诸多SDK,为项目减肥
同时sms4j 3.0还支持了更多的新特性,现有功能如下:
快捷发送短信yml配置短信接口类配置短信失败自动重试短信拦截负载均衡单厂商多配置短信群发延迟短信异步短信邮件发送(支持携带附件发送,支持html模板邮件,支持密送,抄送)邮箱监听(可以监听某个邮箱收到的邮件并做出处理)厂商级发送上限控制全局黑名单OA通知
来源:sms4j 官网文档
技术选型
在SpringBoot环境集成1.创建项目
在 IDE 中新建一个 SpringBoot 项目,例如:sms-demo-springboot
2.添加依赖
在项目中添加maven依赖:
最新版本请查看首页
<dependency> <groupId>org.dromara.sms4j</groupId> <artifactId>sms4j-spring-boot-starter</artifactId> <version>{version}</version></dependency>3.设置配置文件
详细内容请查看sms4j官网文档
源码地址

[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/







奶雯
关注网络尖刀微信公众号
