vxe-table 4.5.11 已经发布,vue 表格解决方案
vxe-table 4.5.11 已经发布,vue 表格解决方案 此版本更新内容包括: table 修复类型报错问题 优化响应式渲染逻辑 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.5.11
在历经了数月的等待之后(主要作者在摸鱼,写得慢。。。。)sms4j的3.0版本终于正式发布,本次版本为大版本更新,与2.x不兼容,但是本次更新是一个长期支持版本,并且带来了诸多的新特性,接下来我们一起来看看吧
支持短信失败重试,可以自定义重试次数
支持单厂商多配置使用
支持接口类配置
支持自定义缓存来源
支持默认负载均衡形式,权重可自定义配置
支持邮件发送
支持邮箱监听
支持邮件发送失败自动重试
支持短信拦截
在sms4j3.0版本中,使用方式与先前的2.X有所不同,使用上不再依托2.X中的枚举,而是改为更加自由的自定义key标识
SmsBlend smsBlend = SmsFactory.getSmsBlend("在配置中定义的configId");
SmsResponse smsResponse = smsBlend.sendMessage("18888888888","123");
在3.0版本中,去除了先前中的JDBC配置等形式,改为更加自由的接口类配置,同时保留了yml配置,项目更加轻量,使用更加自由方便
sms:
# 标注从yml读取配置
config-type: yaml
blends:
# 自定义的标识,也就是configId这里可以是任意值(最好不要是中文)
tx1:
#厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分
supplier: tencent
#您的accessKey
access-key-id: 您的accessKey
#您的accessKeySecret
access-key-secret: 您的accessKeySecret
#您的短信签名
signature: 您的短信签名
#模板ID 非必须配置,如果使用sendMessage的快速发送需此配置
template-id: xxxxxxxx
#您的sdkAppId
sdk-app-id: 您的sdkAppId
# 自定义的标识,也就是configId这里可以是任意值(最好不要是中文)
@Component
public class ReadConfig implements SmsReadConfig {
@Override
public BaseConfig getSupplierConfig(String configId) {
UniConfig uniConfig = new UniConfig();
//此处仅为示例,实际环境中,数据可以来自任意位置,
return uniConfig;
}
@Override
public List<BaseConfig> getSupplierConfigList() {
//此处仅为示例,实际环境中,数据可以来自任意位置,
return null;
}
}
@Component
public class Demo {
@Autowired
ReadConfig config;
@PostConstruct
public void init(){
// 创建SmsBlend 短信实例
SmsFactory.createSmsBlend(config,"在配置中定义的configId");
}
}
邮件插件在这次的更新中也得到了很大的优化,现在的邮件插件使用起来更加简单方便,同时可以覆盖多种场景,并且支持自定义html模板发送邮件
支持包括:
html模板邮件
携带多个附件的邮件
自动打包成zip的邮件
标准的文字邮件
抄送人
密送人
失败自动重试
//以下仅做演示,实际使用需要填入数据
MailSmtpConfig config = MailSmtpConfig.builder.build;
//这里的key可以是任何可对比类型,用于后续从工厂取出邮件实现类用
MailFactory.put("qq",config)
MailClient mail = MailFactory.createMailClient("qq");
mail.send(message);
邮件插件去除了先前版本中过多的重载方法,统一改为send方法进行发送,通过MailMessage构建不同的邮件
邮箱监听可以监听到某个IMAP协议邮箱中收到的邮件,并对其进行一定的处理。
MonitorFactory.put("自定义的标识",MailImapConfig配置,Monitor回调对象)
MonitorFactory.start("put中自定义的标识")
邮箱监听开启后可以监听指定配置下的邮箱,并将收到的邮件进行自定义的处理
本次版本中,还修复了2.X中存在的一些问题
华为云短信在群发时签名错误
腾讯云短信在某些情况下导致的发送失败
unisms的返回值存在异常
阿里云短信在某些极端情况下会出现签名错误
springUtil与其他框架冲突
多租户某些状态下配置存在问题
邮件发送时ssl配置状态错误
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。