SMS4J 2.1.0 版本正式发布!


📣 爷爷!你关注的短信框架终于更新啦!

🎊SMS4J 2.1.0版本正式发布!🎊

本次更新带来了诸多的新特性,也修复了先前版本中的诸多问题,接下来让我们一起来看一下本次更新的内容吧!

🎉新特性🎉

  1. 新增天翼云短信支持

    V 2.1.0版本再添新支持厂商,天翼云短信,在新版本中,小伙伴们可以使用天翼云短信啦

  2. 添加solon框架支持

    solon是一个非常优秀的国产框架,作者也是一个很强大的男人(单挑spring的男人),目前solon框架已经得到了多家军工企业的青睐,没准未来会与spring平分天下哦!在这里也感谢solon的作者对于我们的支持。

  3. SupplierFactory添加一个通用的set方法

    对于想要传值来构建不同实现类型的小伙伴来说,每个厂商一个set方法用起来不太方便,这里我们整合了一个完整的set方法,可以实现所有厂商的set

  4. 添加负载均衡工具

    在本次的版本中添加了一个实验性的新特性,短信负载均衡,当你有多个厂商同时存在,并且不关注本次短信使用哪个厂商发送时,可以使用该工具,工具采用平滑加权负载均衡算法实现,可以根据设置的权重,自动选择托管中的短信服务

  5. 添加了一个静态方法用于获取LinkedHashMap实例

    很多人并不常用LinkedHashMap,为了方便使用和记忆,我们添加了用于获取它的实例,位于
    org.dromara.sms4j.comm.utils.SmsUtil类中的getNewMap()

🔧修复🔧

  1. 修复云片短信未能如期创建实现对象的问题
    在先前的版本中我们发现,云片短信并未能如期的创建一个完整的实现,我们在这个版本中对其进行了修复

  2. 修复亿美短信返回值异常
    在2.0.2版本中,亿美短信的返回值在某些情况下存在异常(比如请求的url错误时),在这个版本中我们对此进行了修复

  3. 修复阿里云短信返回值异常
    在先前的版本中,阿里云短信的返回值未能如期的通过SmsResponse对象返回,而是打印在了log中

  4. 先前版本中短信拦截未生效

短信限制功能的拦截一直过度依赖于Spring的AOP实现,一旦开启就是全局的拦截,无法做到精准的厂商级别拦截,在2.1.0版本中我们对于短信限制功能进行了重构,使其能够精准的分厂商进行短信拦截

📀优化📀

  • 优化了厂商短信的实现
  • 优化javax加密包使用
  • 部分短信发送的返回值添加了非空判断
  • 优化阿里云实现的部分代码
  • 优化SmsFactory内部实现,获取更好的性能和拓展性

相關推薦

2023-09-06

明 由于SpringBoot2.X与vue2.X均在11月底停止维护 故而咱们vue版本1.X也无法再继续更新 介于1.X的用户量特别庞大 功能也非常的稳定 计划于11月底同Boot2.X一同停止更新但还会持续维护修复bug(修复的形式为直接提交到1.X分支停止发版)

2023-09-05

明 由于SpringBoot2.X与vue2.X均在11月底停止维护 故而咱们vue版本4.X也无法再继续更新 介于4.X的用户量特别庞大 功能也非常的稳定 计划于11月底同Boot2.X一同停止更新但还会持续维护修复bug(修复的形式为直接提交到4.X分支停止发版)

2024-01-11

功能和性能。 接下来,让我们一起来了解一下本次3.1.0版本的更新内容,以及认识一下团队的新成员吧!在这个版本中,我们增加了一些新的特性和功能,以满足用户不断增长的需求。同时,我们也修复了一些已知的问题和bug

2023-04-25

sms4j V2.0.1版本正式发布 该版本中包含了一些重要的更新和改进,以提高框架的性能、可靠性和用户体验。在这里,我们将详细介绍这些更新内容。 数据库刷新和读取的方法进行了优化 为了提高系统的性能,我们对数据

2023-04-16

今天sms4j迎来了第一个大版本更新,2.0.0版本正式发布! 本次的发布不仅仅项目结构发生了调整和变化,同时还伴随着诸多新的厂商和功能,下面我们来一起简单的看一下吧! 首先是maven的变化 老版本中,groupId为作者的个人

2023-04-15

sms4j 于今天下午成功晋级为gitee推荐项目,感谢gitee对于我们的支持。 SMS4J是一款基于Java语言的短信发送工具,它可以轻松地集成多家短信服务商,包括阿里云、腾讯云、华为云、云片、容联云通讯等等。开发者可以根据自己的

2023-07-04

arter</artifactId>       <version> version最新版本查看官网 </version>  </dependency> 配置 各家厂商有着许多的差异化的配置,这里我们也预留出了多种的配置方式,例如yml配置,sql配置,对象化配置等等。我

2024-03-14

星。 代码分支说明 分支名称 对应 Spring 生态版本 对应 JDK 版本 用途 现状 master Spring Boot 3.2 和 Spring Cloud 2023.0.0 JDK 17 主要发布分支 可使用,但 Spring Cloud Alibaba、Tencent 等生态组件尚未发布正式版本

2024-08-27

码生成器 自动适配oss翻译 update 优化 临时升级 undertow 版本 解决虚拟线程溢出问题 update 优化 支持通过配置文件关闭工作流 update 优化 增加mybatis-plus填充器兜底策略 update 优化 TenantSpringCacheManager 处理逻辑 update 优

2024-10-29

ruct-plus 1.4.4 => 1.4.5 功能更新 update 优化 适配mp新版本 方法名改动 update 优化 redis操作 如果无法忽略租户id则全局处理 update 优化 sse 异常单独处理 避免出现异常报错问题 update 优化 删除掉有问题的方法(使用RedisU

2023-08-30

录 支持 pgsql 作为数据库 http 支持设置超时时间 新增版本升级记录 新增自动生成用例编码 V 1.0.0 📅 2023 年 7 月 31 日 TestHub 正式开源 1.0.0 版本发布 同日加入dromara 社区,跪谢 🙇 社区一众大佬。 感谢 🙇 SMS4J 作者 风

2024-02-22

点颗小星星。 说明 3.1.X 为 Dante Cloud 可用于生产的稳定版本。 因周边适配程度还不完善,所以基于 Spring Boot 3.2.X 和 Spring Cloud 2023.0.0 的分支代码,请谨慎选择! 分支名称 对应 Spring 生态版本 对应 JDK 版本 用途

2024-01-31

Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时七年,具备全球第二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快

2023-10-26

Solon 是什么框架? Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。 解决痛点? 由于Solon