项目介绍JeecgBoot是一个基于代码生成器的低代码平台!前后端分离架构SpringBoot2.x、SpringCloud、AntDesign&Vue、Mybatis-plus、Shiro、JWT支持微服务。强大的代码生成器,一键生成前后端代码!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手动MERGE),帮助解决Java项目70%的重复性工作,让开发更专注于业务。既能快速提高效率,又能节省成本,又不失灵活性!当前版本:v3.0|2021-11-01源码下载https://github.com/jeecgboot/jeecg-boothttps://gitee.com/jeecg/jeecg-boot技术文档官网:http://www.jeecg.com入门:http://jeecg.com/doc/quickstart技术文档:http://doc.jeecg.com在线演示:http://boot.jeecg.com在线演示(VUE3测试版):http://boot3.jeecg.com升级日志欢迎VUE3版本的到来,后台针对VUE3兼容性做了一些优化升级工作,对Online查询逻辑进行了全面重构,支持包括国内在内的更多数据库,解决SQL漏洞。新版本Vue3.0的开发进入尾声,2022年将是JeecgBoot的VUE3里程碑元年。严重bug修复在线三级联动组件、列表翻译问题、在线表单权限控制页面打开错误I4E0NOOnline功能测试详情ID隐藏在线表单重复rowKey属性定义,导致IE11不兼容在线js增强点击无效#2912WebMvcConfiguration升级,后端转换后long为string,会导致分页错误、时间类型等问题。#3058#3057#3051#3041I4BNGY升级mybatisPlus后,多租户插件导致SqlServer兼容性问题,sql解析多了一个字段列#2915Lowcodeupgradeupgradebuildingblocks报告升级到最新1.4.0版本代码生成器,支持生成vue3页面,vue3版本即将发布!升级Minidao支持配置多数据源。针对新版VU3UI的发布,修改了后台兼容性(相关请求、代码生成器、生成器模板、权限接口等)重构了在线表单、在线报表查询逻辑,兼容更多数据库(包括国内数据库)重构在线表单同步逻辑,兼容更多数据库(包括国内数据库)解决在线表单和在线报表的查询SQL注入漏洞问题在线表单java增强新增http模式在线表单关联查询问题,仅勾选一个附表,因此生成两个附表的sqlOnline报表配置SQL解析,不支持“>=”在线子表添加组件textareaOnline用户组件,支持唯一校验。Online存在服务器目录遍历漏洞,仅限admin用户使用。权限#3060在线单表添加外键修改失败问题I4BXOHI49F81在线报表支持安全模式配置,安全模式下需要选择数据源【在线表单】修复ERP样式无法保存的问题【在线报表】字典和href互为独家在线Form,附表用户选择组件支持属性{"multiSelect":false}前端区域翻译编写简化I40JKA代码生成器一对多,分表组件支持选择部门,选择用户控件生成Online表单支持自定义弹出表单宽度升级Mysql驱动包,解决MySQLJDBCXXE漏洞(CVE-2021-2471)Issues修复Online表单对接积木报表接口参数不匹配问题#3106#3072#2994首页菜单授权后,自定义首页功能不可用生效#3069第三方APPMessage测试问题“字段太长,超出数据库字段长度”解决方法#2898SQL解析与sqlserver不兼容#2915在线java增强设置太多增强时会抛出异常显示#2880Online文本过长时会阻塞页面issues/I44F0Roline在线嵌入主表和子表附表,设置扩展参数限制宽度不起作用#2881online点击详情,id出现了,好难看#2922升级到2.4.6后,在线表单开发无法使用“一对多”“ERP”主题“I468JYJVXETable联动显示和选择BUG#28672.4.6手机号为钉钉人员同步时未正确同步生效后如何解决?#2939如何解决字段标签设置过长被覆盖的问题?#3046在线表单,在两个在线表单选项卡之间切换,导致重复查询#3016在线表单功能,嵌入主题“高级查询”按钮权限设置不起作用#3020如何为自定义按钮选择多条数据??#3032onlineform用户组件控件类型支持唯一校验规则#2949Online在线表单加载字典错误导致页面崩溃#I49F4F在多数据源管理中,mysql5.7和Postgresql添加新数据源时冲突#2918在数据库脚本中,sys_dict_itemtable重复“数据库类型”的item_value值。#2914JTreeSelect在树结构没有子节点时仍然显示展开箭头。#2885扩展配置的弹窗宽度和默认全屏对嵌入子表和TAB主题无效。I46AQROnline报配置-SQL解析,不支持">="#2985同步钉钉人员到本地报错#2990ShiroToken验证异常AuthorizationException无法被Spring统一拦截(过滤异常)#I40JKA联动组件显示问题#3084导入计划任务不会启动和计划。需要手动点击启动才会添加到计划任务中#2986在线表单如果是附表,控件类型选项缺少多行文本、富文本框等。#2948【在线表单开发】移除表格,没有删除关联表数据#2988省市三级联动列表无法显示I48I0E-[2.4.6]在线开发的排序存在,打开新的页面选项卡,点击上一个排序字段tab页会报错I47FEZJEditableTable表头多选框默认怎么选I49IE7消息队列报微服务Feign异常I49ENEOnline在线表单保存失败问题I49F81online表单权限控制页打开错误I4E0NO附表部门,用户控制问题#3088autopoi模板导出,赋值的方法建议添加Empty判断或抛出异常说明#3005jpopuptablekeyduplicateBUG#3121oracleroutinggatewaynewsmallbugI4EV2JOnlinehasSQLinjectionproblem#3075onlinereport中的type配置为date(yyyy-MM-dd),但实际显示的是日期时间格式(yyyy-MM-ddHH:mm:ss)#3042Onlineform,attachedtableuserselector{"multiSelect":false}不生效,singleform可以生效#3036字典表翻译注释缓存未更新#3061附表控件类型不可用时间控件I4C854在线报表查询条件数据字典配置时,第一次选择下拉框的值。查询后,查询值不能清除。I4C23Ewebsocket报错。I4C0MU网关动态更新路由。路由到对应服务I47DEM路由网关关闭Demo配置后,系统仍然可以通过网关路由到Demo服务。I49457在线重构兼容数据库mysql,mariadb,oracle,db2,h2,hsql,sqlite,postgresql,sqlserverdamengdatabase,xugudatabase,rendajincang,nandageneralphoenix,presto,gauss,firebird,clickhouse,oceanbase为什么选择jeecgboot?《小普》元”在开源行业超越传统商业平台。引领低代码开发模式(OnlineCoding->CodeGenerator->ManualMERGE),低代码开发还支持灵活编码,可以帮助解决Java项目70%的重复性工作,让开发更专注于业务。在不失灵活性的情况下,可以快速提高开发效率,节约成本。采用最新主流的前后台分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),简单易用;代码生成器依赖性低,扩展能力灵活,可以灵活实现二次开发。开发效率高,代码生成采用单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置可直接使用(前端代码和后端代码均一键生成);代码生成器提供了强大的模板机制,支持自定义模板样式。目前提供四套样式模板(单表两套,一对多两套),完整封装了用户、角色、菜单、组织、数据字典、在线计划任务等基本功能。强大的权限机制,支持访问权限、按钮权限、数据权限、表单权限等零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单的常用通用包。,短信接口,邮件发送,Excel导入导出等),基本满足80%的项目需求简单的Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入并且导出功能集成了简易报表工具,图片报表和数据导出非常方便,生成图形报表、pdf、excel、word等报表极其方便;采用前后分离技术,页面UI精美,对常用组件进行封装:时间、行表控件、截取显示控件、报表组件、编辑器等查询过滤器:查询功能自动生成,后台动态拼SQL添加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/错配查询);数据权限(细化数据权限控制,控制到行级、列表级、表单字段级,让不同的人看到不同的数据,不同的人可以在同一页面操作不同的字段,在线配置报表(无需编码)必填,并通过在线配置,可实现图表、直方图、数据等报表)自动生成页面验证(必填、数量验证、金额验证、时空等);提供单证-在CAS集成解决方案上,项目提供了完整的对接代码表单设计器,支持用户自定义表单Layout,支持单表、一对多表单,支持select、radio、checkbox、textarea、date、popup、list、macro和其他控件专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接??口文档,Jwttoken安全验证,方便客户端对接接口安全机制,可以详细控制接口授权,实现不同非常简单客户端只看自己的数据等高级组合查询功能,在线配置支持主分表关联查询,可保存查询历史提供各种系统监控,实时跟踪系统运行情况(监控Redis、Tomcat、jvm、服务器信息、请求跟踪、SQL监控)消息中心(支持短信、邮件、微信推送等)集成Websocket消息通知机制,提供APP发布解决方案:支持多国语言,提供国际化解决方案;数据变更记录日志,可以记录数据的每一次变更,并通过版本比较功能查看历史变更。平台UI功能强大,实现了移动自适应平台的首页风格。提供多种组合方式,支持自定义样式。提供简单易用的打印插件,支持Google、IE等多种浏览器,示例代码丰富,提供众多学习案例参考,采用maven分模块开发模式,支持菜单动态路由权限控制,采用红十字会(Role-BasedAccessControl,基于角色的访问控制)系统功能模块├─系统管理│├─用户管理│├─角色管理│├─菜单管理│├─权限设置(支持按钮权限、数据权限)│├─表单权限(控制字段禁用、隐藏)│├─部门管理│├─我的部门(二级管理员)│└─词典管理│└─分类词典│└─系统公告│└─职位管理??│└─通讯录│└─多租户管理├─在线开发(低代码)│├─在线在线表格-功能可用│├─在线代码生成器-功能可用│├─在线在线报告-功能可用│├─在线在线图表(暂未开源)│├─在线图表模板配置(暂未开源)│├─在线版面设计(暂未开源)│├─多数据源管理-功能已开放├─积木报表设计器(Lowcode)│├─打印设计器-功能开放│├─数据报表设计-功能开放│├─图形报表设计(支持Echart)-功能开放│├─大屏设计器(暂未开源)├─消息中心│├─消息管理│├─模板管理├─代码生成器(LowCode)│├─代码生成器功能(前后端代码一键生成,生成后无需修改,它绝对是后端开发的福音)│├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)│├─代码生成器模板(生成代码,自带excel导入导出)│├─查询过滤器│├─高级查询器(弹窗自动组合查询条件)│├─Excel导入导出工具集成(支持单表、一对多导入导出)│├─平台移动自适应支持├─系统监控│├─网关路由网关│├─性能扫描监控││├─监控Redis││├─Tomcat││├─jvm││├─服务器信息││├─请求跟踪│...│├─系统通知│├─SQL监控│├─swagger-ui(在线接口文档)│─报表示例│├─graph│└─饼图│└─条形图│└─折线图│└─面积图│└─雷达图│└─仪表图│└─进度条│└─排行榜│└─等│─大屏模板│├─作战指挥中心大屏│└─后勤服务中心大屏│─常用示例│├─自定义组件│├─对象存储(接入阿里云)│├─JVXETable示例(各种示例复杂ERP布局)│├─单表模型示例│└─一对多模型示例│└─打印示例│└─一对多TAB示例│└─内联表示例│└─通用选择组件│└─异步树表│└─界面模拟测试│└─表总例│└─异步树列表例│└─一对多JEditable│└─JEditable组件例│└─图片拖拽排序│└─图片翻转│└─图片预览│└─PDF预览│└─分屏功能│─封装通用组件│├─行编辑表JEditableTable│└─省略显示组件│└─时间控制│└─高级查询│└─用户选择组件│└─报表组件封装│└─字典组件│└─下拉多选组件│└─选择组件│└─选择部门组件│└─按部门选择组件│└─封装曲线、柱状图、饼图、折线图等报表组件(打包好用)│└─在线代码编辑器│└─上传文件组件│└─验证码组件│└─树状列表组件│└─表单禁用组件│└─等。│─更多页面模板│├─各种高级表单│├─各种列表效果│└─结果页面│└─异常页面│└─个人页面├─高级功能│├─系统编码规则│├─提供单点登录CAS集成方案│├─提供APP发布方案│├─集成Websocket消息通知机制│─流程模块功能(暂未开源)│├─流程设计器│├─在线表单设计│└─我的任务│└─历史流程│└─历史流程│└─流程实例管理│└─流程监控管理│└─流程表达│└─我发起的流程│└─我的抄送│└─流程委托、抄送、跳转│└─..└─其他模块└─更多功能正在开发中。.系统截图PC端手机端PAD端报表效果大屏效果欢迎投诉,欢迎star~
