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
源码下载
技术⽂档
技术官⽹:
在线演⽰:
技术⽂档:
常见问题:
视频教程:
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】表单⾏编辑组件,⽀持选择⼈、选择部门等组件
【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版本在线⽣成主附表⽣成有误
为什么选择 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,基于⾓⾊的访问控制)
系统功能模块
├─系统管理
│├─⽤户管理
│├─⾓⾊管理
│├─菜单管理
│├─权限设置(⽀持按钮权限、数据权限)
│├─表单权限(控制字段禁⽤、隐藏)
│├─部门管理
│├─我的部门(⼆级管理员)
│└─字典管理
│└─分类字典
│└─系统公告
│└─职务管理
│└─通讯录
│└─多租户管理
├─Online在线开发(低代码)
│├─Online在线表单 - 功能已开放
│├─Online代码⽣成器 - 功能已开放
│├─Online在线报表 - 功能已开放
│├─Online在线图表(暂不开源)
│├─Online图表模板配置(暂不开源)
│├─Online布局设计(暂不开源)
│├─多数据源管理 - 功能已开放
├─积⽊报表设计器(低代码)
│├─打印设计器 - 功能已开放
│├─数据报表设计 - 功能已开放
│├─图形报表设计(⽀持Echart) - 功能已开放
│├─⼤屏设计器(暂不开源)
├─消息中⼼
│├─消息管理
│├─模板管理
├─代码⽣成器(低代码)
│├─代码⽣成器功能(⼀键⽣成前后端代码,⽣成后⽆需修改直接⽤,绝对是后端开发福⾳)│├─代码⽣成器模板(提供4套模板,分别⽀持单表和⼀对多模型,不同风格选择)
│├─代码⽣成器模板(⽣成代码,⾃带excel导⼊导出)
│├─查询过滤器(查询逻辑⽆需编码,系统根据页⾯配置⾃动⽣成)
│├─⾼级查询器(弹窗⾃动组合查询条件)
│├─Excel导⼊导出⼯具集成(⽀持单表,⼀对多导⼊导出)
│├─平台移动⾃适应⽀持
├─系统监控
│├─Gateway路由⽹关
│├─性能扫描监控
││├─监控 Redis
││├─Tomcat
││├─jvm
││├─服务器信息
││├─请求追踪
││├─磁盘监控
│├─定时任务
│├─系统⽇志
│├─消息中⼼(⽀持短信、邮件、推送等等)
│├─数据⽇志(记录数据快照,可对⽐快照,查看数据变更情况)
│├─系统通知
│├─SQL监控
│├─swagger-ui(在线接⼝⽂档)
│─报表⽰例
│├─曲线图
│└─饼状图
│└─柱状图
│└─折线图
│└─⾯积图
│└─雷达图
│└─仪表图
│└─进度条
│└─排名列表
│└─等等
│─⼤屏模板
│├─作战指挥中⼼⼤屏
│└─物流服务中⼼⼤屏
│─常⽤⽰例
│├─⾃定义组件
│├─对象存储(对接阿⾥云)
│├─JVXETable⽰例(各种复杂ERP布局⽰例)
│├─单表模型例⼦
│└─⼀对多模型例⼦
│└─打印例⼦
│└─⼀对多TAB例⼦
│└─内嵌table例⼦
│└─常⽤选择组件
│└─异步树table
│└─接⼝模拟测试
│└─表格合计⽰例
│└─异步树列表⽰例
│└─⼀对多JEditable
│└─JEditable组件⽰例
│└─图⽚拖拽排序
│└─图⽚翻页
│└─图⽚预览
│└─PDF预览
│└─分屏功能
│─封装通⽤组件
│├─⾏编辑表格JEditableTable
│└─省略显⽰组件
│└─时间控件
│└─⾼级查询
│└─⽤户选择组件
│└─报表组件封装
│└─字典组件
│└─下拉多选组件
│└─选⼈组件
│└─选部门组件
│└─通过部门选⼈组件
│└─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使⽤简单)
│└─在线code编辑器
│└─上传⽂件组件
│└─验证码组件
│└─树列表组件
│└─表单禁⽤组件
│└─等等
│─更多页⾯模板
│├─各种⾼级表单
│├─各种列表效果
│└─结果页⾯
│└─异常页⾯
│└─个⼈页⾯
├─⾼级功能
│├─系统编码规则
│├─提供单点登录CAS集成⽅案│├─提供APP发布⽅案
│├─集成Websocket消息通知机制│─流程模块功能 (暂不开源)
│├─流程设计器
│├─在线表单设计
│└─我的任务
│└─历史流程
│└─历史流程
│└─流程实例管理
│└─流程监听管理
│└─流程表达式
│└─我发起的流程
│└─我的抄送
│└─流程委派、抄送、跳转
│└─。。。
└─其他模块
└─更多功能开发中。。
系统截图
积⽊报表效果
⼤屏数据模板
PC端
⼿机端
PAD端
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论