zlt-mp v3.6.0 发布,基于 Spring Cloud Alibaba 的微服务平台
zlt-mp 是基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。
功能介绍
更新内容
特性/增强
- 分布式锁的实现方式改为Redisson并优化抽象接口
- 修改zlt-redis-spring-boot-starter的客户端由lettuce改为redisson,同时兼容RedisTemplate和RedissonClient两种客户端API
- 修改DefaultWebMvcConfig类由WebMvcConfigurationSupport改为WebMvcConfigurer,避免覆盖其他的WebMvc配置
- 支持Nacos 1.2服务注册发现认证配置
- 升级spring-cloud-alibaba-dependencies到2.1.2.RELEASE
- 升级elasticsearch-rest-high-level-client到6.8.8
- 升级elasticsearch-rest-client到6.8.8
- 升级elasticsearch到6.8.8
内容说明
一、分布式锁的实现方式改为Redisson并优化抽象接口
原有的RedisDistributedLock类标记为过时,新增RedissonDistributedLock实现类,并优化了DistributedLock的抽象接口支持更多功能(屏蔽底层实现)
使用例子如下:
@Autowired private DistributedLock locker; Object lock = null; try { lock = locker.lock("test"); } finally { locker.unlock(lock); }
抽象了基本的锁功能满足绝大部分的需求,如果需要高级的锁功能,请自行扩展或直接使用原生api(不建议)
- 默认为
可重入
非公平
锁- 支持
公平
锁
二、redis客户端由lettuce改为redisson
redisson与lettuce一样也是基于Netty实现采用非阻塞IO性能高,并且功能更加强大
可通过以下3种方式操作redis
@Autowired private RedisTemplate<String, Object> redisTemplate; @Autowired private RedisRepository redisRepository; @Autowired private RedissonClient redisson;
RedisTemplate Spring-Data-Redis的API
RedisRepository 在redisTemplate的基础上加了一层封装进行简化
RedissonClient Redisson的API
三、支持Nacos 1.2服务注册发现认证配置
Nacos 1.2 以上的版本,如果开启权限认证功能之后,服务注册和发现都需要配置username和password
配置方式如下所示:
##### nacos(注册中心和配置中心)地址 spring.cloud.nacos.server-addr=127.0.0.1:8848 spring.cloud.nacos.username=nacos spring.cloud.nacos.password=nacos
项目地址
Gitee地址: https://gitee.com/zlt2000/microservices-platform
Github地址: https://github.com/zlt2000/microservices-platform
项目文档
https://www.kancloud.cn/zlt2000/microservices-platform/919417
项目更新日志
https://www.kancloud.cn/zlt2000/microservices-platform/936235
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JetLinks 物联网基础平台 1.1 RELEASE 发布
JetLinks 开源物联网平台 JetLinks 基于Java8,Spring Boot 2.x,WebFlux,Netty,Vert.x,Reactor等开发, 是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能, 能帮助你快速建立物联网相关业务系统。 核心特性 支持统一物模型管理,多种设备,多种厂家,统一管理。 统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。 灵活的规则引擎,设备告警,消息通知,数据转发.可基于SQL进行复杂的数据处理逻辑. 地理位置:统一管理地理位置信息,支持区域搜索. 数据可视化: 实现拖拽配置数据图表,设备组态等. 技术栈 Spring Boot 2.2.x Spring WebFlux响应式Web支持 R2DBC响应式关系型数据库驱动 Project Reactor响应式编程框架 Netty,Vert.x高性能网络编程框架 ElasticSearch全文检索,日志,时序数据存储 PostgreSQL业务功能数据管理 hsweb frame...
- 下一篇
O2OA V5.0.1 Java 开源办公平台稳定版发布,加入公文痕迹保留及回放功能
O2OA团队于2020-05-06发布了新的软件版本 V5.0.1,该版本除了修复了大量的系统BUG之外,也提供了几个较有看点的新功能: 一、新增了考勤管理同步钉钉打卡数据的功能 二、新增了系统日志管理实时查看服务器日志的功能 三、新增了正文痕迹保留和回放功能 更新日志 功能新增 [平台管理]新增了一键下载图标功能。 [平台配置]新增了获取app下载地址接口。 [系统配置]新增了系统默认的数据库连接配置。 [中心服务]新增了断开O2云连接接口服务。 [流程管理]新增了流程版本管理和切换功能。 [流程管理]新增了流程启动模式"草稿模式",创建流程时避免启动流程实例 [流程管理]新增了流程提交以后提示框的自定义接口方法。 [流程管理]新增了管理员撤回流程接口。 [流程管理]新增了流程意见中立刻显示手写意见的选项。 [流程管理]新增了流程保存服务参数,提供静默保存能力。 [流程管理]新增了流程组件:"服务"活动,实现子流程调用后主流程自动等待的功能。 [流程管理]新增了新版本天谷天印附件(电子签章后的附件)上传接口适配。 [表单设计]新增了数据网格中取消编辑的功能。 [版式文件]新增了版式...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用