Jeecg-Boot 2.4.0 已经发布,基于代码生成器的 J2EE 开发平台
此版本更新内容包括:
升级日志
此版本重构很大,重点升级了微服务模块,完善了微服务所需的各个组件,实现了微服务方案落地( 新版可一秒变微服务); 同时代码生成器也做了重点升级,更加智能; 另外后台所有请求统一了前缀,代码重构较大、 前端代码目录和启动模式也做了较大修改, 所以升级会出现不兼容情况,请注意!!! 单体切换为微服务文档 2.4+ http://doc.jeecg.com/2043906
微服务升级
- 升级SpringCloud到Hoxton.SR8版本
- 升级SpringCloudAlibaba到2.2.3.RELEASE版本。
- 提供更简单的微服务和单体切换机制,1秒切换。
- 提供丰富的启动Starter:xxl-job分布式定时任务、Redisson分布式锁、rabbitmq消息队列、消息总线等
- 路由网关升级:支持三种模式加载路由配置(yml、nacos、database)
- 路由网关升级:支持熔断/降级/限流全局配置
- 配置中心升级:默认采用nacos作为配置中心,简化配置
- 提供服务监控模块
- 提供微服务示例代码模块
- 路由配置界面换了新界面,操作更方便
代码生成器升级
- 支持默认值生成
- 支持高级查询的生成
- 支持禁用状态(只读)生成
- 支持上传图片和上传文件控制数量
- 支持表单列数设置生成
- 默认单表、一对多、树支持详情页面的生成
- Online popup支持翻页多选
- 支持开关控件的生成
Online低代码升级
- Online报表支持合计功能
- Online报表支持多表头设置
- Online表单导出支持高级查询
- Online表单同步数据库,支持数据库密码加密
- Online表单上传文件图片控件,支持上传个数设置
- Popup组件,支持编码方式传递动态参数
- Online表单功能测试,行编辑表格换成JVxeTable提升性能
- Online报表配置界面,换成JVxeTable提升性能
- Online表单恢复大组件(富文本、MD编辑器、代码编辑器)支持
- Online表单依赖JS进一步压缩变小
平台架构升级
- 前端改造成多环境配置(启动配置模式变了)
- 前端代码目录结构做了调整,代码更清晰易懂
- 在线swagger文档换为knife4j,UI更漂亮功能更强大
- 在线数据源和平台数据源,密码支持加密设置
- 第三方登录做重构,支持一个用户对应多个第三方账户
- 重构请求,system模块所有请求统一以/sys/开头,demo模块统一以/mock开头
- 系统框架中的安全漏洞问题加强
- 升级底层依赖
- springboot => 2.3.5.RELEASE
- mybatis-plus 3.3.2 => 3.4.1
- druid 1.1.17 => 1.1.22
- jwt 3.7.0 => 3.11.0
- shiro 1.5.3 => 1.7.0
- fastjson 1.2.72 => 1.2.75
- mysql-connector-java 8.0.20=>8.0.21
- dynamic-datasource-spring-boot-starter=> 3.2.0
- autopoi => 1.2.2
Issues处理
详情查看:https://gitee.com/jeecg/jeecg-boot/releases/2.4.0