sms4j 2.0 全新来袭
今天sms4j迎来了第一个大版本更新,2.0.0版本正式发布!
本次的发布不仅仅项目结构发生了调整和变化,同时还伴随着诸多新的厂商和功能,下面我们来一起简单的看一下吧!
首先是maven的变化
老版本中,groupId为作者的个人网站,同时也是项目的官网,在新的版本中统一改为了Dromara的地址
<dependency> <groupId>org.dromara.sms4j</groupId> <artifactId>sms4j-spring-boot-starter</artifactId> <version> version </version> </dependency>
其次是功能的调整
在1.X版本中,(前名称sms-aggregatio)只支持单家运营商的使用,不能同时使用多家厂商,对于厂商的切换也只能依靠配置文件的改变,可以说是功能及其单一,但是在新版本中,添加了多厂商支持和并用,同时配置方式也发生了变化
sms: alibaba: #阿里云的accessKey accessKeyId: 您的accessKey #阿里云的accessKeySecret accessKeySecret: 您的accessKeySecret #短信签名 signature: 测试签名 #模板ID 用于发送固定模板短信使用 templateId: SMS_215125134 #模板变量 上述模板的变量 templateName: code #请求地址 默认为dysmsapi.aliyuncs.com 如无特殊改变可以不用设置 requestUrl: dysmsapi.aliyuncs.com huawei: #华为短信appKey appKey: 5N6fvXXXX920HaWhVXXXXXX7fYa #华为短信appSecret app-secret: Wujt7EYzZTBXXXXXXEhSP6XXXX #短信签名 signature: 华为短信测试 #通道号 sender: 8823040504797 #模板ID 如果使用自定义模板发送方法可不设定 template-id: acXXXXXXXXc274b2a8263479b954c1ab5 #华为回调地址,如不需要可不设置或为空 statusCallBack: #华为分配的app请求地址 url: https://XXXXX.cn-north-4.XXXXXXXX.com:443
@RestController @RequestMapping("/test/") public class DemoController { // 测试发送固定模板短信 @RequestMapping("/") public void doLogin(String username, String password) { //阿里云向此手机号发送短信 SmsFactory.createSmsBlend(SupplierType.ALIBABA).sendMessage("18888888888","123456"); //华为短信向此手机号发送短信 SmsFactory.createSmsBlend(SupplierType.HUAWEI).sendMessage("16666666666","000000"); } }
在以上仅仅只是示例,在实际的实用中可以同时支持更多的厂商。
在其他的方面,sms4j还添加了数据库配置的支持,开发者可以通过在数据库添加配置来替代配置文件,做到动态切换厂商
sms: # 告诉框架要读取的厂商配置来源,此处为枚举形式 config-type: sql_config sql: # JDBC驱动 driver-class-name: com.mysql.cj.jdbc.Driver # 要链接的数据库名称 database-name: dev # 连接字符串 url: jdbc:mysql://localhost:3306 # 数据库账号 username: root # 数据库密码 password: 123456 # 配置所在表名 table-name: config_info # 厂商名称存储字段 supplier-field-name: user_name # 配置所在字段 config-name: pay_psw # 配置启用标识字段 start-name: state # 配置启用值 此处意思为 当字段state值为1时,则启用这个配置 is-start: 1
更多的新特性和功能不在这里一 一介绍了,具体的可以查看官方文档或者gitee仓库
您的支持是我们前进的动力,如果我们的项目对您产生了帮助或者您觉得还不错,请为我们点上一颗star
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
夜莺监控观测平台发布 v6.0.0.ga.4 版本
What’s Changed feat: 监控大盘 Elasticsearch 源卡片查询条件支持 sortBy 配置 refactor: 新增大盘迁移工具页面,从 ga.4 开始大盘详情页面去除了右上角全局的 Prometheus 集群切换,可通过数据源变量来实现全局切换数据源。新增的大盘迁移工具可批量迁移业务组里面所有的大盘,也可在大盘详情页单独迁移 refactor: Elasticsearch 源查询索引结果排序 refactor: 订阅告警规则界面的告警规则表格列信息更新 refactor: 优化所有表格的分页样式 refactor: 优化钉钉通知被@时的排版#1475bymonchcc fix: 修复大盘 textbox 变量填写数值会报错问题 fix: 修复 Elasticsearch 源查询时序值渲染的折线图时间展示错误问题 fix: 修复 Elasticsearch 源查询日志原文值如返回空对象结构数据会报错问题 fix: 修复业务组关联的团队被删除后无法编辑该业务组问题 fix: 发送 Mattermost 消息时 tokens 处理问题#1476bylwangra...
- 下一篇
LXQt 1.3 桌面环境发布,Wayland 改进,错误修复
轻量级 Qt 桌面环境 LXQt 已更新到 1.3 版,该版本对文件管理器、面板、终端和图像查看器进行了各种改进。 此版本仍然基于 Qt 5.15 ,LXQt 1.3 版本带来的大改动如下: 在 LXQt 的文件管理器及其库中,可以为所有视图模式切换平滑滚动,修复了桌面模式的小问题,并改进了对零大小文件的处理。 Terminal 已收到小错误修复,特别是在 Wayland 下使用。 xqt-sudo中添加了对doas的支持。 在 LXQt Session 中,改进了窗口管理器和系统托盘的检测。 可以在 LXQt 组件的更改日志中找到其他更改。 LibFM-Qt / PCManFM-Qt 防止桌面项目因配置更改而晃动。 尽可能将拖放的项目放在桌面上。 添加了桌面标题(用于在某些 Wayland 合成器下设置 WM 规则)。 所有视图模式都可以禁用平滑滚动。 打开具有可执行类型的不可执行文件是固定的。 LXQt面板 DOM 插件在编译时默认启用。 QTerminal / QTermWidget 修复了在深色和浅色之间切换配色方案的问题。 Wayland 保证上下文菜单的正确定位。 LXQt...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启