JeecgBoot2.3⾥程碑版本发布,⽀持微服务和单体⾃由切换、提供新⾏编辑表格
JVXE。。。
项⽬介绍
JeecgBoot是⼀款基于代码⽣成器的低代码平台,开源界“⼩普元”超越传统商业级平台!采⽤前后端分离架构:SpringBoot 2.x,Ant Design&Vue,Mybatis-
Plus,Shiro,JWT。强⼤的代码⽣成器让前后端代码⼀键⽣成,⽆需写任何代码! 引领新的低代码开发模式(OnlineCoding模式-> 代码⽣成器模式-> ⼿⼯MERGE智能开发),帮助Java项⽬解决70%的重复⼯作,让开发更多关注业务逻辑。既能快速提⾼开发效率,帮助公司节省成本,同时⼜不失灵活性。JeecgBoot还独创在线开发模式:在线表单、在线报表、在线图表、在线⼯作流等等。
当前版本:v_2.3 | 2020-09-14
源码下载
github/zhangdaiscott/jeecg-boot
gitee/jeecg/jeecg-boot
技术⽂档
在线演⽰:boot.jeecg
视频教程:
技术⽂档:
常见问题:
QQ:②769925425、③816531124、①284271917(满)
升级⽇志
JeecgBoot是⾥程碑SpringCloud微服务版,⽀持单体和微服务⾃由切换;提供新⾏编辑表格JVXETable,轻松满⾜各种复杂ERP布局,拥有更⾼的性能、更灵活的扩展、更强⼤的功能。
重⼤功能
1、JAVA后端项⽬重构,提供轻松切换微服务SpringCloud⽅案,⽀持单体和微服务⾃由切换,⼗分钟搞定
2、Online表单权限配置智能化,让权限授权更加简单易⽤。
3、新⾏编辑表格组件 JVXETable 推出,更强⼤的性能、⽀持灵活⾃定义组件,⽀持各种复杂业务场景,⽀持各种复杂布局,轻松满⾜ERP项⽬复杂布局要求、提供各种
复杂布局场景⽰例。
4、Token安全漏洞严重问题解决
平台优化升级
JAVA后端结构改造⽀持微服务,增加SpringCloud Alibaba⽀持,⽀持微服务和单体⾃由切换
swagger接⼝返回结果⽀持泛型
JVXETable新列⾏编辑表格组件,并提供多套JVXETable⽰例
升级mysql驱动依赖
登录登出⽇志记录⼈员
实体类主键策略修改,IdType.IDWORKERSTR全部改为IdType.ASSIGN_ID
提供服务器端docker发布脚步,l
【代码⽣成器】新增⼀套模板:⼀对多tab风格
【代码⽣成器】树列表⽀持条件查询,⽀持批量删除
【代码⽣成器】⽣成代码⽀持按列排序
【⽇志改造】⽇志按模块类型记录信息
Apache Shiro漏洞问题解决、代码⽣成器升级依赖
⽤户管理,逻辑删除字段类型是int,带引号会导致数据库不兼容处理
swagger-ui 保持登录状态修改了,放开Swagger-ui
消息推送采⽤模板消息freemarker解析模板
⽤户表增加设备id,⽀持uniapp移动端消息推送
开源反馈多租户系列问题处理
⾏编辑⽰例合计功能bug修改
【gitee#I1N3H1】eidtTable的值改变事件
JSelectBizComponent组件切换页数值问题修复
增加下拉搜索字典项监听改变事件
左侧菜单栏缩放窗⼝后⽆法显⽰ issues#1498
修复路由传参的值传送到jinput框被前后各截取了⼀位 #1336
[LOWCOD-774]切换顶部模式显⽰问题
popup ⽀持翻页多选bug
登录⽂字写错修正
ONLINE 优化升级
Online ⼀对多ERP风格权限存在问题
Online操作加⼀些操作⽇志
Online字典表加权限控制机制逻辑
Online导⼊表单功能,排除那些表前缀⽀持配置
Online权限改造,更加简单易⽤
Online 树列表删除时删除⼦节点数据
Online 表单,只修改字段的默认值,执⾏同步不会变更数据库逻辑修复
Online 表单添加loaded事件
Online 视图按钮权限问题
Online 新增处理⼦表是否只读
Online 表单⼦表唯⼀校验⽀持
Online ⼦表⽀持修改控件长度【gitee/I1P2UM】
Online菜单权限内嵌风格逻辑缺失
Online 数据权限问题 in查询问题LOWCOD-782
Online表单开发,普通同步报错 LOWCOD-830
Online 新增时间字段控件
Online 查询默认值未⽣效修复
Online href 跳转页⾯⽀持参数接收
Issues处理
控件默认值是“#{sysUserName}”,但是功能测试时控件没有默认值
ERP模板界⾯,如果超时,点击重新登录,⽆法跳转到登录界⾯
在线表单开发中数据表的某⼀字段的默认值设为#{sysUserName}时,⽆法获取到值。
控件默认值#{sysUserName}⽆法显⽰
Online表单开发,点击“新增”按钮,是否树:选择是,页⾯控制台报错
2.2.1的ERP模板不可⽤
关于在线开发中的表单开发和报表配置的问题
Bug:2.2.1版本 Online排序功能失效
下载最新开源代码,本地测试,online表单开发,勾上“是否排序”,页⾯⽆排序功能
controller⽅法参数列表中带有HttpServletRequest类型参数,执⾏完成后,保存⽇志报错
Bug:如果请求参数有request,@AutoLog⾃动⽇志会报异常
radis缓存未更新导致修改主表,⼦表关联数据未更新
登录登出⽇志没有记录⼈员
Online表单开发,建议增加时间控件
online前端模板变量有误
内嵌⼦表单显⽰字段越多,多选框及其序号宽度也会增加
建议:优化架构
⾃定义组件,建议⽀持多条件查询
popup多选的问题
components⽂件夹Table组件showPagination参数问题
富⽂本组件在tab页⾯切换的时候失效
定时任务调⽤ SysBaseApiImpl.addLog 记录⽇志报错
建议升级shiro依赖 Apach Shiro官⽅披露其cookie持久化参数rememberMe加密算法存在漏洞
Apache Shiro权限绕过
优化建议:/thirdLogin/{source}/callback 接⼝在签名校验失败时返回失败的标识码
online表单如何指定字段进⾏排序或是否⽀持多个字段进⾏排序
⼦表怎么修改控件长度
JEditableTable.vue卡顿原因之⼀buildProps
JEditableTable ⽤ slot的形式绑定⼀个JTreeSelect 如何实现双向绑定
⾕歌浏览器开发者模式下,点击屏幕调试后左侧菜单栏收起,且折叠图标失效
前端问题
漏洞:其他部门可以新增管理员⾓⾊
jar 包上传到服务器后 autopoi 读取不到excel模版⽂件
左侧菜单栏缩放窗⼝后⽆法显⽰
怎么对表格和编辑表格的表头进⾏⾃定义样式修改
online-导⼊数据库表
顶部导航,偶尔会⽆法显⽰收起按钮
side menu响应式有bug
⾼级查询构造器条件值是下拉框并且下拉框项⽬较多时检错报错
⾃定义控件: j-image-upload 问题
数据权限为,单位A到Z的⼈员只能增删查改⾃⼰单位的录⼊的数据,单位A到Z的上级甲可以查看单位A的数据并修改。sysorgcode会更新到更新⼈所属部门⽀持⾃定义sql 查询条件引⼊#{sysusercode} 等⽤户查询条件能否匹配上权限数据
配置数据权限为包含时,条件为多个时,sql语句报错
【bug】postgresql 查看已删除⽤户类型错误
前端切换标签不会保存原有状态及数据
导出excel实体反射,时间格式转换错误
表单开发页⾯bug
加⼊多租户管理后数据表⽆法正常更新
表单主附表设计
配置字段href,跳转页⾯
excel中的数据使⽤函数计算的列导⼊报错 Cannot get a text value from a numeric formula cell.
如果进⾏在线表单开发的⼀对多对多的设计?
登录页⾯错别字
在线⽂档中不能⽀持对List的⼊参
online表单开发填写表明时只要数据库中有⼀个库中存在这个表就会提⽰表名已存在
online 表单开发表明已经存在
Online表单开发,普通同步报错
Online表单开发(表名已存在)
前端页⾯放开个⼈页后console报错
跨域问题
eidtTable的值改变事件
2.2.1版本bug,默认主题⽗⼦表⽣成的代码,如果先点击编辑,后点击新增,新增页⾯明细上会有之前编辑页⾯上的数据
JS增强获取表单字段为undefined
表格合计功能bug
radis缓存未更新导致修改主表,⼦表关联数据未更新
JSelectBizComponent 组件存在bug
online表单下拉选择,校验字段,字典Table 写上where条件后,在线测试没问题,⽣成代码后,出现sql注⼊问题
JEditableTable样式问题
Result.ok
⾪属多个部门,登录页⾯输⼊正确,点击登录后,弹出部门选择,不选,直接刷新⽹页,直接进⼊dashboard了
⼆级下拉联动组件⼀级只出来⼀个值
多租户环境下,导⼊⽆法获取租户id
消息模板建议使⽤freemarkder
online开发href跳转到其他表单对应的详情页
v2.2.0版本,按钮type为danger时,看不到⽂字
后台报空指针
按钮/权限
Online配置的菜单,怎么查看操作⽇志
JEditableTable样式问题
聚合路由错误
数据字典项 Redis 缓存冲突
dictText名称解析报错,想问下这个问题如何解决,需要解析的表是单表(树)
消息模板类型建议添加PushPlus
怎么添加清除功能
JeecgBootExceptionHandler⽆法捕获AuthenticationExceptiony异常
如果是tomcat部署项⽬的话,系统监控-》性能监控-》tomcat信息查询不到
idea运⾏服务,Tomcat监控信息session值为0
JEditableTable帮助⽂档没有更新(不到FormTypes.file)
edit表格加的插槽怎么做表单验证,或者⾃带的FormTypes.input怎么做⾃定义事件
online表单下拉选择,校验字段,字典Table 写上where条件后,在线测试没问题,⽣成代码后,出现sql注⼊问题
editTable使⽤问题
登录系统之后,⽤户如果没有权限,会直接进⼊404,这个怎么能设置登录进来只能默认打开的只有⾸页?
online表单开发,⽣成主附表,配置菜单+auto,⽆权限访问(操作)
实体内有多个表字典注解的时候报错,导致翻译失败
AutoPoi多表头导出,会多出⼀列空⽩列
tinymce第⼀次打开正常,页⾯切换后再切换回来内容空⽩且⽆法编辑
抽屉式界⾯下⽅有⼀点奇怪的显⽰
头部菜单样式,右上⾓图标颜⾊重合
弹窗全屏组件
【bug】in 类型多值查询不适配postgresql
QueryGenerator.installMplus()未处理@TableField(exist = false)导致构建查询出现column "xxx" does not exist
Online在线表单开发,在查询配置中勾选“是否启⽤”,将会取消选中“页⾯配置”中的是否查询选项
online表单开发功能问题
online开发 popup 怎么显⽰名称存储ID
返回值问题:this.$ValuesSync()
that.changeOptions在表单初始化的时候⽆法初始化下拉框数据
为什么选择 JeecgBoot?
开源界“⼩普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding- > 代码⽣成器 - > ⼿⼯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,基于⾓⾊的访问控制)
系统模块
1. ├─系统管理
2. │├─⽤户管理
3. │├─⾓⾊管理
4. │├─菜单管理
5. │├─权限设置(⽀持按钮权限、数据权限)
6. │├─表单权限(控制字段禁⽤、隐藏)
7. │├─部门管理
8. │├─我的部门(⼆级管理员)
9. │└─字典管理
10. │└─分类字典
11. │└─系统公告
12. │└─职务管理
13. │└─通讯录
14. │└─多租户管理
15. ├─消息中⼼
16. │├─消息管理
17. │├─模板管理
18. ├─智能化功能
19. │├─代码⽣成器功能(⼀键⽣成前后端代码,⽣成后⽆需修改直接⽤,绝对是后端开发福⾳)
20. │├─代码⽣成器模板(提供4套模板,分别⽀持单表和⼀对多模型,不同风格选择)
21. │├─代码⽣成器模板(⽣成代码,⾃带excel导⼊导出)
22. │├─查询过滤器(查询逻辑⽆需编码,系统根据页⾯配置⾃动⽣成)
23. │├─⾼级查询器(弹窗⾃动组合查询条件)
24. │├─Excel导⼊导出⼯具集成(⽀持单表,⼀对多导⼊导出)
25. │├─平台移动⾃适应⽀持
26. ├─系统监控
27. │├─Gateway路由⽹关
28. │├─性能扫描监控
29. ││├─监控 Redis
30. ││├─Tomcat
31. ││├─jvm
32. ││├─服务器信息
33. ││├─请求追踪
34. ││├─磁盘监控
35. │├─定时任务
36. │├─系统⽇志
37. │├─消息中⼼(⽀持短信、邮件、推送等等)
38. │├─数据⽇志(记录数据快照,可对⽐快照,查看数据变更情况)
39. │├─系统通知
40. │├─SQL监控
41. │├─swagger-ui(在线接⼝⽂档)
42. │─报表⽰例
43. │├─曲线图
44. │└─饼状图
45. │└─柱状图
46. │└─折线图
47. │└─⾯积图
48. │└─雷达图
49. │└─仪表图
50. │└─进度条
51. │└─排名列表
52. │└─等等
53. │─⼤屏模板
54. │├─作战指挥中⼼⼤屏
55. │└─物流服务中⼼⼤屏
56. │─常⽤⽰例
57. │├─⾃定义组件
58. │├─对象存储(对接阿⾥云)
59. │├─JVXETable⽰例(各种复杂ERP布局⽰例)
60. │├─单表模型例⼦
61. │└─⼀对多模型例⼦
htmlradio添加切换事件
62. │└─打印例⼦
63. │└─⼀对多TAB例⼦
64. │└─内嵌table例⼦
65. │└─常⽤选择组件
66. │└─异步树table
67. │└─接⼝模拟测试
68. │└─表格合计⽰例
69. │└─异步树列表⽰例
70. │└─⼀对多JEditable
71. │└─JEditable组件⽰例
72. │└─图⽚拖拽排序
73. │└─图⽚翻页
74. │└─图⽚预览
75. │└─PDF预览
76. │└─分屏功能
77. │─封装通⽤组件
78. │├─⾏编辑表格JEditableTable
79. │└─省略显⽰组件
80. │└─时间控件
81. │└─⾼级查询
82. │└─⽤户选择组件
83. │└─报表组件封装
84. │└─字典组件
85. │└─下拉多选组件
86. │└─选⼈组件
87. │└─选部门组件
88. │└─通过部门选⼈组件
89. │└─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使⽤简单)
90. │└─在线code编辑器
91. │└─上传⽂件组件
92. │└─验证码组件
93. │└─树列表组件
94. │└─表单禁⽤组件
95. │└─等等
96. │─更多页⾯模板
97. │├─各种⾼级表单
98. │├─各种列表效果
99. │└─结果页⾯
100. │└─异常页⾯
101. │└─个⼈页⾯
102. ├─⾼级功能
103. │├─系统编码规则
104. │├─提供单点登录CAS集成⽅案
105. │├─提供APP发布⽅案
106. │├─集成Websocket消息通知机制
107. ├─Online在线低代码开发(暂未开源)
108. │├─Online在线表单 - 功能已开放
109. │├─在线代码⽣成器 - 功能已开放
110. │├─Online在线报表 - 功能已开放
111. │├─多数据源管理
112. │├─Online在线图表
113. │├─Online图表模板配置
114. │├─⾼级表单设计器
115. │─流程模块功能 (暂不开源)
116. │├─流程设计器
117. │├─在线表单设计
118. │└─我的任务
119. │└─历史流程
120. │└─历史流程
121. │└─流程实例管理
122. │└─流程监听管理
123. │└─流程表达式
124. │└─我发起的流程
125. │└─我的抄送
126. │└─流程委派、抄送、跳转
127. │└─。。。
128. └─其他模块
129. └─更多功能开发中。。
系统截图
⼤屏数据模板

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。