JeecgBoot2.4.2积⽊报表版本发布,基于SpringBoot的低代码平台项⽬介绍
JeecgBoot是⼀款基于代码⽣成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT ⽀持微服务。强⼤的代码⽣成器让前后端代码⼀键⽣成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码⽣成-> ⼿⼯MERGE), 帮助解决Java项⽬70%的重复⼯作,让开发更多关注业务。既能快速提⾼效率,节省成本,同时⼜不失灵活性!
当前版本:v2.4.2 | 2021-01-26
源码下载
技术⽂档
技术官⽹:
在线演⽰: boot.jeecg
技术⽂档: doc.jeecg
常见问题: jeecg/doc/qa
视频教程: jeecg/doc/video
QQ:③816531124
升级⽇志
代码⽣成器升级
数据库兼容性深度测试、简化⽣成代码、丰富组件的⽀持
⽀持⾃定义树⽣成组件⽣成
⽀持⾼级查询的下拉多选、下拉搜索的⽣成
在oracle下代码⽣成报错处理
给字开头的成语
ERP风格 ⼦表配置唯⼀校验,输⼊时报错
快递公司什么时候放假⼀对多代码⽣成,⼦表未清空⼦表数据(导致数据混乱问题)
⽀持更多校验规则⽣成
⼤字段Blob类型⽀持强化
简化⽣成的VUE代码,⾃定义组件改成全局注册
⽣成⽬录选择缓存失效问题
后台功能升级
集成了积⽊报表JimuReport
重构分布式锁模块
升级minio版本到8.0.3
升级autpoi版本到1.2.5
解决第三⽅登录justauth新版依赖 okhttp版本冲突–
上传⽂件名中⽂转字母逻辑删掉
⽀持逗号的等于查询 如(下拉多选)
SpringBoot监控请求Httptrace不见处理
sysUser中rel_tenant_ids为空时,可能导致MybatisPlusConfig中出现空指针异常
【⾼级查询】 oracle ⽇期等于查询报错
导⼊Excel校验类FieldPresenceUtil 迁移到autopoi中
【单元测试】新增⼏个单元测试类
消息推送Websocket加⼊redis发布订阅功能,⽀持集
字典数据值维护功能,添加重复校验
sys_gateway_route表字段persist 命名不规范修改
【分类字典】⼦节点全部删除后,⽗节点仍然显⽰+ 点开后⽆⼦节点问题
⽇志保存失败,导致业务操作也失败问题
多数据源配置,多增加了⼏种数据库类型
职位功能导⼊失败处理
前端UI升级
删除⽆⽤的组件,简化代码
⾃定义组件改成全局注册,省去了组件⼿⼯引⼊
升级ant-design-vue到最新1.7.2
CardList列表加载不出来处理
消除路由编辑界⾯添加path报错
⽤户编辑头像为空的情况下,⽆法改头像
系统公告,查看均可编辑保存成功修改
上传组件样式问题修复
数据字典禁⽤和正常区别开,添加背景颜⾊
退出登录清空缓存的⽤户信息
【严重问题】⾸页的系统设置没了
省市区组件导致切换页⾯浏览器报错
唯⼀校验为空页⾯出现异常代码问题
popup⽀持带逗号查询
下拉搜索性能优化,⽀持指定页数查询
⾼级查询popup⽀持多选
JVxeTable匹配删除按钮权限控制报错
JVxeTable新增组件 选择⽤户选择部门蜀汉英雄传
字典常⽤js⽅法改成全局注册$initDictOptions$filterMultiDictText$filterDictText$filterDictTextByCache 错误处理Error in render: “TypeError: Cannot read property ‘style’ of undefined”
⾸页风格,暗⿊风格还原
低代码功能升级
Online表单⼀对⼀⽀持设置默认值
Online表单提交之前新增 beforeSubmit⽅法
Online功能测试,⾏编辑组件默认换成JVxeTable(⽀持切换)
Online视图⽀持唯⼀校验规则
Online视图去除增强配置按钮
Online 树形列表⽀持滚动条
Online功能测试数据默认排序改成id
Online popup⽀持翻页多选
Online⽂件上传上传失败提⽰并删除⽆效预览
【Online表单】校验字段-验证规则 6-16位数字实际可输⼊18位数字 单表及⾏编辑【Online表单权限】
⾏编辑的问题,⼀对多⼦表,⼦表’新增’ ‘删除’ 按钮未控制【Online】sql增强 java增强配置页⾯修改成列表⽅式
【Online】⾏编辑组件JVxeTable, ⽇期、时间控件长度修改
【Online】报表排序bug优化
【Online】树形列表bug修改后,还是显⽰原来值 暂时去掉缓存
【Online】表单⾏编辑组件,⽀持选择⼈、选择部门等组件
k歌之王国语>gtx960【Online报表】sqlserver下配置oracle多数据源,时间查询报错
Issues处理
【online】2.4版本更新后⼦表onlChange⽅法不⽣效
Jackson配置WRITE_NUMBERS_AS_STRINGS 之后,页⾯崩溃,精度丢失问题没法解决
2.4Redis⼯具存⼊key,value取不出来
2.4 表单js增强 主表修改⼦表⽆法进⼊return语句块中
代码⽣成器bug反馈
online表单⽣成视图超过2个报错
前端增加⽤户模块 密码的校验规则没有⽣效
2.4在线表单导⼊配置java增强,不会抛出异常,即使导⼊不成功也不会。
注册⽤户总是提⽰“⼿机验证码错误”
当⽤户单租户多部门时存在未setTenant的BUG
设置菜单消失
2,4版本问题如果url中有包括中⽂(已编码),就报400 Bad Request
j-search-select-tag 使⽤下拉搜索框 加载字典数据 因数据太多 选择点击时 慢 甚⾄卡死 请求优化⽅案
popup多⾏错位
列表⾃定义项,弹出的popover会随columns的个数及title长度⽽不合理地变宽
⽣成的表单复制到项⽬内,如果菜单配置为⼀级菜单后,各⼀级菜单切换时,页⾯刷新有问题
⾸页点击其他菜单跳转页⾯时,2个页⾯会出现同时出现的问题
附表如何添加部门、⽤户等基础资料的选择
MySQL 8 persist关键字问题报错
于SpringBoot 请求参数包含 [] 特殊符号 返回400状态
上传图⽚报错
正式环境Redis的keys问题
⾼级查询组件中⽆法关闭popup
Online控件默认值表达式 使⽤ 系统上下⽂变量 有bug
代码⽣成器 ⽣成的⼀对多表单关闭modal 后没有重置⼦表数据 点击新增后 会显⽰上⼀次编辑的表单数据
hutool包冲突
后端省市区ProvinceCityArea读取json⽂件bug
系统通知,报错
2.4版 jeecg-boot-module-demo下的SampleTest测试运⾏不起来
建议sys_gateway_route表字段persist修改⼀下
online 代码⽣成的vue页⾯和online功能测试中的不⼀致。在功能测试中商品分类是树状下拉框,⽣成代码后变成input框了。
列表⾃定义项,弹出的popover会随columns的个数及title长度⽽不合理地变宽
2.4版本在线⽣成主附表 ⽣成有误
为什么选择 Jeec gBo o t?
开源界“⼩普元”超越传统商业平台。引领低代码开发模式(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,基于⾓⾊的访问控制)
系统功能模块
├─系统管理
│├─⽤户管理
│├─⾓⾊管理
│├─菜单管理
│├─权限设置(⽀持按钮权限、数据权限)
│├─表单权限(控制字段禁⽤、隐藏)
│├─部门管理
│├─我的部门(⼆级管理员)
│└─字典管理
│└─分类字典