JeeSite Spring Cloud 分布式系统套件 v5.7.0

分布式系统套件

  • 源码大小:3.13MB
  • 源码语言:简体中文
  • 源码类型:国产软件
  • 源码授权:免费软件
  • 更新时间:2024-05-04 13:29:51
  • 源码类别:java源码
  • 源码官网:
  • 网友评分:源码评分
  • 应用平台:Java
3.13MB
360通过 腾讯通过 金山通过
内容介绍热点排行相关文章下载地址↓

JeeSite Spring Cloud 是基于 Spring Cloud 的一个分布式系统套件的整合。特点:用经典开发模式,开发分布式应用,两个字【简单】,一个字【快】。具备 JeeSite4 单机版的所有功能,统一身份认证,统一基础数据管理,弱化微服务开发难度。集成阿里优秀组件 Nacos 服务治理与配置中心、集成 Sentinel 流量卫兵;集成 Zipkin 链路追踪;集成 TxLcn、Seata 分布式事务等。

JeeSite Cloud 具备 JeeSite 5.x 的所有功能,是在 JeeSite 5.x 基础之上,完成的 Spring Cloud 分布式系统套件的整合。它利用 JeeSite 5.x 的开发便利性巧妙地简化了分布式系统开发。

JeeSite Cloud 并没有重复制造轮子,它只是将目前比较成熟的、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

集成阿里优秀组件 Nacos 服务治理与配置中心、集成 Sentinel 流量卫兵;集成 Zipkin 链路追踪;集成 Seata 分布式事务等,详见技术选型章节。

优势(只写别人没有的)

1、在 JeeSite 单应用基础之上,完成的 Cloud 功能,使用经典开发模式,就像开发单应用一样开发分布式应用

2、它提供了微服务模块的代码生成工具,快速生成开发微服务功能,包含微服务的发布和调用接口

3、我们将 api 和 client 合体为一个工程,自动适应自己调用自己 client 的影响,简化工程数量

4、解决 Feign 接口不能多重继承问题,如一些通用操作(增删改查)微服务接口基类实现,这些都不用自己写了

5、统一的授权认证、基础数据微服务,都已经提供查询 client 接口,其他微服务应用模块中可直接获取用户、组织、权限、字典等基础数据。微服务之间调用中,出现的会话及缓存的一致性统一得到解决。

6、如 UserUtils、EmpUtils、EmpUserService、OfficeService 等等众多的基础服务工具类,都可以直接从基础数据的微服务中获取数据,你不必考虑跨 web 服务的数据交互,我们已经帮你做了。

7、微服务组件 Nacos、Sentinel、Zipkin 提供源码方式启动部署,方便开发调试。

8、写一个别人有的,使用柔性 事务入侵性小,跨 web 服务的情况,支持单个微服务独立数据库。

9、集成工作流,提供BPM引擎独立的服务,客户端只需调用API,无需加载复杂流程引擎。

10、其它优势

技术选型

分布式系统套件版本:Spring Cloud 2021.0.4 + Alibaba 2021.0.4

服务治理注册与发现:Spring Cloud Eureka / Consul / Nacos 2.1

分布式统一配置中心:Spring Cloud Config / Nacos 2.1

网关路由代理调用:Spring Cloud Gateway (动态 网关)

声明式服务调用:Spring Cloud OpenFeign

客户端负载均衡:Spring Cloud LoadBalancer

阿里流量防卫兵:Sentinel 1.8 (限流、熔断降级、负载保护)

分布式事务框架:Seata 1.5 (可选组件)

分布式链路追踪:Zipkin 2.23 (可选组件)

工作流引擎框架:Flowable 6.6 (可选组件)

更新内容

升级内容

新增 CMS 增加 ES 全文检索功能

新增 CMS 页面高速缓存网页静态化缓存

新增 CMS 的栏目权限(基于数据权限配置)

新增 ELK 日志搜集、可视化查询分析系统配置及文档

新增 Global.getConfigToArray、getPropertyToArray、getConfigToLong 方法

新增 PropertiesUtils.getPropertyToArray 方法

新增 js.addTabPage 方法增加 lazyload 懒加载参数

新增 开源 jeesite-module-app 手机端服务模块

优化 缓存管理 当 key 出现特殊字符的时候,也可以读取显示

优化 PropertiesUtils 支持多个 profiles 获取

优化 CMS 根据栏目查询,包含下级栏目的文章

优化 Log 访问日志查询功能优化改进

优化 微服务下的 job 实例名称默认配置参数

优化 idea 检测不到 SentinelApplication 的问题

修正 Vue 树表切换不同上级的时候,没有更新辅助字段问题

修正 DataGrid 防止有冻结列的时候进行全部隐藏和显示后出现重复列问题 #I6Y5SQ

修正 CMS 的 ViewConfig 配置存取问题

升级 依赖 jodconverter 4.4.6

Vue分离端

升级 依赖 vite4.3.1、antdv3.2.17、等等

新增 根据角色分配用户、取消角色授权、查询功能

优化 主题抽屉,可以点击遮罩关闭,遮罩为透明色

优化 表单验证规则默认修改为blur,解决下拉框选择扔提示验证空的问题

优化 ListSelect 组件 setSelectList 方法接口,方便设置选择

优化 Upload 上传文件类型从后台获取参数

增加 Table 表头自定义过滤实例

升级方法

修改 pom.xml 文件中的 jeesite-parent 版本号为 5.3.2-SNAPSHOT

如果你修改了 parent、common、core 项目源码,请与 git 上的代码进行同步

如果你是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

执行 root/package.bat(sh) 打包脚本,强制更新依赖。

Vue分离端升级

默认表单验证规则 有 change 修改为 blur,可能会对你现有表单验证产生影响

请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码。

匹配后端版本为 JeeSite v5.3.2,可以兼容 JeeSite v5.1.0+

人气源码
下载地址
相关文章
网友评论
下载声明

☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的JeeSite Spring Cloud 分布式系统套件 v5.7.0资源来源互联网,版权归该下载资源的合法拥有者所有。