JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

时间:2022-11-21 11:15:14

项目介绍

JeecgBoot 是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot 引领低代码开发模式 (OnlineCoding-> 代码生成 -> 手工 MERGE), 帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!

当前版本:v3.4.4 | 2022-11-21

源码下载

升级日志

修复了系列 bug,进一步保障现有版本的稳定,vue3 做了 vite3 升级,低代码模块新增亮点功能。

一、Vue3 前端问题修复

  • 切换 pnpm 安装依赖
  • 升级到 vite3
  • 系统 UI 美化
  • 图标本地化,内网也不影响图片渲染
  • 修复在消息中心,信息模板中编码为空提示重复问题
  • 修复 Antd3 升级问题,导致所有功能表单的下拉搜索框搜索无效 issues/218
  • 修复 Antd3 升级问题,导致表格分页选择失效 issues/4185
  • 【重要性能问题】解决点击 online 功能测试,重新加载首页问题 issues/I5XBZF
  • 字段校验问题,一进入表单就校验
  • vue3 最新版 online 报表 参数不生效
  • 必填的 form 的 validate 校验反过来了 issues/4189
  • 所有功能表单的下拉搜索框搜索无效 issues/218
  • JDictSelectTag 选择显示有问题 issues/226
  • JSelectMultiple 搜索问题 issues/227
  • "version": "3.4.3" 换肤功能无效 issues/236
  • online 表单开发,没有数据,提示 token 失效 issues/4132
  • vue3 版本,online 在线表单,新增页面无法显示联动控件 issues/4008
  • 部门管理员能获取系统全部角色 issues/4122
  • v-deep 报警信息 issues/143
  • clearSubRows 时报错 TypeErrorissues/166
  • online 表单开发代码生成选择 Vue3 风格,生成的代码却是 vue2 的 issues/4151
  • GUI 代码生成器 issues/4150
  • basic table 增加伸缩列 issues/185
  • basic table 增加伸缩列 issues/I5571O
  • online 表单 - 数据库属性,字段拖拽排序时,无法成功。issues/191
  • 前端启动报类型找不到 issues/200
  • online 表单生成的预览之后放在菜单表单里面不可以用 issues/201
  • 打包到服务器上,定时任务点 “立即执行 “报错 issues/204
  • online 开发,使用部门选择组件时,多个默认参数时,仍然有问题。点击 “确认” 按钮,没反应 issues/4166
  • 列设置功能不能拖拽列 issues/181
  • 下拉搜索,使用动态字典,在线页面不报错,生成的代码报错 issues/183
  • 配置聚合路由的地址时,报系统已存在该值的错误。issues/176
  • 平台用户登录失败锁定用户 issues/4109
  • VUE3 3.4.3 版本 online 报表参数无效 issues/225
  • Online JTreeSelect 控件 changeOptions 方法未生效 issues/4173
  • online 在线表单生成,附表形式表单没有联动组件或省市区组件 issues/194
  • JFormContainer 组件禁用时无法下载文件 issues/224
  • 用户编辑中所属部门与负责部门不显示部门名称,只显示 departIdsissues/163
  • ERP 风格下列设置问题 issues/127
  • online 代码生成 Tab 风格,新增数据中的字表 tab 页面错乱 issues/4117
  • 配置下级菜单为隐藏路由后,二级菜单无法点击,并且显示了三角符号 issues/4013
  • online 报表可以实现用 “张” 来模糊查询而不是 “张 * ”issues/I5VC3M
  • 部门选择组件中,在 online 中多个扩展参数时,存储字段变更为部门编码时,表单无法实现 issues/I5V6L3
  • online 报表字典配置列使用 sql 字典形式不能实现下拉框 issues/I5JCIV
  • 空指针异常 issues/I5M2QM
  • 在线表单时间组件条件样式问题 issues/I5RWTV
  • 菜单问题 issues/I5JJTL
  • 带参数的路由菜单点击右上角刷新报错 issues/I5VXTW
  • RangePicker 日期选择器异常 issues/I5X0J0
  • 新版本打开 online 功能测试重新进入平台 issues/I5XBZF
  • Online 表单开发自己录入的属性保存不了 issues/I5W9BW
  • 用户管理权限部门很多全选保存后导致编辑按钮消失 issues/3972
  • BasicTable 调用插入函数 默认插入两条记录 issues/136
  • JVxeTable 默认行数无效 issues/4019
  • 标签页样式更多下拉显示样式错乱问题 issues/169
  • JEditableTable 组件,当数据超过 9 条,不显示 issues/I5IGXC
  • jvxetoolbar 的 bugissues/I5E385
  • online 报表导出功能,"合计" 行无法识别负数 issues/I5LL7W
  • [JVxeTable] setValues 必须传递数组 issues/I5RAXT
  • 接入钉钉登录,提交开始报错 issues/I5WRIN
  • autopoi 导入时报错 issues/4144

二、后端问题修复

  • Apache Shiro 身份认证绕过漏洞 issues/4222
  • online 报表参数无效 【jeecgboot-vue3/issues/225】
  • vue3 代码生成器模板优化
  • 修复了一些已知安全漏洞
  • 修复使用带命名空间启动网关 swagger 看不到接口文档
  • 修复 Monitor 无法使用 --spring.profiles.active 方式,使用配置文件
  • 修复 yml 文件格式不规范导致的打包启动问题
  • nacos log4j 是 2.13.3 版本版本,存在漏洞
  • 修复 labelWidth 设置无效的问题,默认宽度设置去掉,改成自适应
  • 默认排序字段逻辑兼容处理
  • 上传接口对文件类型进行限制,避免恶意脚本上传攻击风险
  • online 表单开发代码生成选择 Vue3 风格,生成的代码却是 vue2 的 issues/4151
  • CVE-2022-2647 问题修复 issues/4096
  • Excel 导入 带公式的时候精度丢失 issues/3369
  • check 存在 sql 注入漏洞 issues/4129
  • deleteRecycleBin is affected by sql injectionissues/4125
  • putRecycleBin is affected by sql injectionissues/4126
  • 企业微信官方通讯录同步接口调整 issues/4058
  • queryTableData is affected by sql injectionissues/4128
  • 这里有几处没有换成预编译,但个人建议修复 issues/4127
  • exlce 模板导出如果模板中有多个合并单元格的循环表格,第二个表格读取错误 issues/4142
  • 第三方登录字典没有缓存 issues/3998
  • 乐观锁报错 v3.2.0,需要加注解 issues/3847
  • oss 外链经过转编码后,部分无效 issues/4023
  • 包分离模式部署运行时,在线生成代码失败(已提供修改意见)issues/4084
  • 微服务 @Dict 注解显示 commonApi 异常 NoSuchBeanDefinitionExceptionissues/4192
  • 阿里云 OSS 上传失败,却返回前端上传成功 issues/I5JOXL
  • 在线表单 Oracle 环境下同步数据库报错 issues/I5KJUJ
  • 菜单批量删除问题:主菜单及其菜单一起选中删除报错(实际已删除)issues/I5LCXS
  • 单体升级微服务最新版本 3.4.3,启动 jeecg-demo-cloud-start 失败 issues/4190
  • 代码生成时判断 del_flag 存在自动生成逻辑删除代码 issues/4196
  • 代码生成默认生成的菜单 SQL 中 is_leaf 字段为 1,导致该菜单下的权限子菜单不可见 #4242

三、低代码模块升级

  • 支持关联记录和他表字段控件
  • 支持三级联动控件
  • online 报表查询支持字典下拉搜索控件
  • online 报表查询,字符串类型默认支持模糊查询,不需要输入 *
  • online 代码生成,支持选择那种前端代码生成(vue3\vue2\vue3 原生)

为什么选择 JeecgBoot?

开源界 “小普元” 超越传统商业平台。引领低代码开发模式 (OnlineCoding-> 代码生成器 -> 手工 MERGE),低代码开发同时又支持灵活编码, 可以帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。

  • 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手;代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
  • 开发效率很高,采用代码生成器,单表数据模型和一对多 (父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
  • 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
  • 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
  • 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
  • 常用共通封装,各种工具类 (定时任务,短信接口,邮件发送,Excel 导入导出等), 基本满足 80% 项目需求
  • 简易 Excel 导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
  • 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word 等报表;
  • 采用前后分离技术,页面 UI 精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
  • 查询过滤器:查询功能自动生成,后台动态拼 SQL 追加查询条件;支持多种匹配方式(全匹配 / 模糊查询 / 包含查询 / 不匹配查询);
  • 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
  • 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
  • 页面校验自动生成 (必须输入、数字校验、金额校验、时间空间等);
  • 提供单点登录 CAS 集成方案,项目中已经提供完善的对接代码
  • 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持 select、radio、checkbox、textarea、date、popup、列表、宏等控件
  • 专业接口对接机制,统一采用 restful 接口方式,集成 swagger-ui 在线接口文档,Jwt token 安全验证,方便客户端对接
  • 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
  • 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
  • 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL 监控)
  • 消息中心(支持短信、邮件、微信推送等等)
  • 集成 Websocket 消息通知机制
  • 提供 APP 发布方案:
  • 支持多语言,提供国际化方案;
  • 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
  • 平台 UI 强大,实现了移动自适应
  • 平台首页风格,提供多种组合模式,支持自定义风格
  • 提供简单易用的打印插件,支持谷歌、IE 浏览器等各种浏览器
  • 示例代码丰富,提供很多学习案例参考
  • 采用 maven 分模块开发方式
  • 支持菜单动态路由
  • 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)

系统截图

PC 端

JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

手机端

JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

PAD 端

JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

报表效果

JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台 JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

大屏效果

JeecgBoot 3.4.4 版本发布,开源的企业级低代码平台

欢迎吐槽,欢迎 star~