JeecgBoot 低代码平台 v3.7.4 发布,后台架构大升级

简介: JeecgBoot 是一款基于 SpringBoot2.x/3.x 和 SpringCloud Alibaba 的企业级 AI 低代码平台,采用前后端分离架构(Ant Design & Vue3),支持 Mybatis-plus 和 Shiro。它集成了强大的代码生成器,可一键生成前后端代码,无需手动编写,大幅减少重复工作。平台支持 DeepSeek、ChatGPT 和 Ollama 等主流大模型,提供 AI 对话

项目介绍

JeecgBoot 是一款企业级的 AI 低代码平台!前后端分离架构 SpringBoot2.x/3.x,SpringCloud Alibaba,Ant Design&Vue3,Mybatis-plus,Shiro; 支持 AI 大模型 DeepSeek 和 ChatGPT、Ollama 本地模型;强大的代码生成器让前后端代码一键生成,无需写任何代码!引领 AI 低代码新开发模式:AI 生成 -> OnlineCoding-> 代码生成 -> 手工 MERGE, 帮助 Java 项目解决 80% 重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!AIGC 能力:AI 对话助手、AI 建表、AI 写文章、AI 流程编排、AI 知识库等.

发版时间:v3.7.4 | 2025-04-07

源码下载

升级日志

后台架构进行较大升级;默认 JDK 换成 17;Knife4j 升级 openapi3 的 SpringDoc (升级不兼容,查看注解变化);Online 低代码模块做了专项升级;

升级内容
  • 升级 fastjson 到 2.0.43
  • 升级 JDK17(支持 jdk8、jdk21)
  • Knife4j 升级 openapi3 的 springdoc
  • 升级 tomcat 至 undertow
  • 升级 junit5
  • 升级 spring-cloud 到 2021.0.8
  • 升级 spring-cloud-alibaba 到 2021.0.6.2
  • 升级 jimureport 到最新版 1.9.5
  • 升级 Online 在线开发模块到最新
  • 设置静态资源 Cache-Control 默认缓存有效期
  • 升级 jeewx-api 版本到 weixin4j 2.0.1
  • 升级 shiro 至 1.13.0 及 shiro-redis 至 3.2.3
  • 升级 druid 版本到 1.2.24
  • 升级 logback.version 到 1.2.13,修复漏洞
  • 升级 java-jwt 到 4.5.0
  • online 报表、popup 支持宽度设置
  • online 表单数据支持租户隔离
  • 非 admin 用户无法 online 导入数据库表・Issue #7504
  • Online 通过编辑功能修改主子表关联字段会提示子表 id 主键冲突・Issue #7535
  • Online 同步表时 ID 排序非零,同步表失败・Issue #7714
  • Online 报表设置怎么设置展示时列宽・Issue #7609
  • Online 报表配置动态报表明细无法进行拖动排序・Issue #7880
  • 【Online 表单】按钮权限未激活时增加提示
  • 【online】在线报表对中文字段的支持不太好 #7134
  • 【online】在线报表关联查询字段顺序错乱 #7156
  • 【online 表单】子表按钮需要控制
  • 【online】严重问题,数据误删除!!!online erp 表单修改主表时,子表数据被全量删除 #7190
  • 【online】online 表单,能否修改自带按钮的名称,或者隐藏自带按钮 #7059
  • 【online】表格列表中支持关联记录配置是否只读
  • 【online】优化表单删除确认对话框文案及按钮顺序
  • 【online】低代码模式 没有控制视图新增的权限
  • 【online 表单】popup 弹框 配置用户名多选时 重复了
  • 【online】js 增强 onlchange 事件 event.row. 字段获取的是变化前的值
  • 【issues/7387】js 增强使用 openCustomModal 超过两个时 show 显示错误
  • 【online】js 增强代码提示 this.subActiveKey 提示不出来
  • 【online】online 编码规则不支持传递当前表单数据和系统变量
  • @Cacheable 加缓存支持约定缓存时间 @Cacheable (cacheNames = "ceshi:redis:ttl#60", key = "#id")
  • 3.7.3 版本启动提示连接不上 mongodb・Issue #7787
  • jeecgBoot3.7.3 版本里面,官方提供的 xxl_job 的 sql 脚本里面 xxl_job_info 表 java 代码里面和数据库里面的字段对不上・Issue #7788
  • JSelectUserByDept 组件的 params 可选参数似乎不起作用・Issue #7758
  • useMethods 导出文件时,如果文件内容中存在 "success" 字符串时出错・Issue #7738
  • 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用・Issue #7807
  • 生成代码的时候,选择原生表单 (form) 就会出错・Issue #7817
  • 【影响大】table 添加 scroll 参数 scroll 时,合计行没有跟着左右滚动条滚动・Issue #7773
  • 【3.7.3】BI 大屏设计和预览 404・Issue #7819
  • 数据权限,查看自己拥有部门的权限中存在问题・Issue #7288
  • 前端汇总合计小数计算精度有问题,建议使用 decimal 来计算・Issue #7830
  • 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: sys:cache:online:list..*
  • 希望对 @valid () 注解的校验异常进行异常捕获处理,给前端用户友好提示。・Issue #7702
  • SAS 版本 online 生成的 entity 代码中 List 类型的成员、dictTable 成员、省市区成员还在使用 ApiModelProperty・Issue #7613
  • 分布式锁注解 @JLock 无法自动续期・Issue #7836
  • RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化・Issue #7722
  • war 包部署启动报错,验证码出不来・Issue #7882
  • BI 大屏 api 数据集 token 机制不生效・Issue #3522
  • Online 表单生成代码功能,状态错误・Issue #7931
  • 关联记录弹窗能显示只读信息,不允许修改・Issue #7930
  • ApiSelect 组件写成方法形式 不生效・Issue #7940
  • BasicUpload 组件上传文件,限制上传格式出错・Issue #7954
  • BasicTable 中带折叠子表的时候合计栏错位・Issue #7956
  • V3 版本 JSelectRole 双向绑定及回显错误问题・Issue #7948
  • 代码生成,数据导出,前端报错,并且范围参数没有转换・Issue #7962
  • autopoi 导入 报错 Cell index must be >= 0・Issue #7947
  • online 表单开发 - 导入数据库表后下载代码 List.vue 文件报错・Issue #7982
  • CVE-2023-6378 安全漏洞问题・Issue #7951
  • :heavy_minus_sign: 删除 junit 4,使用默认的 junit 5・Issue #4939
  • 列表中图片预览功能,如果图片 url 中包含逗号,会出现错误识别成多张图片的情况・Issue #7990

AIGC 功能清单

  • AI 对聊天助手
  • AI 建表(Online 表单)
  • AI 流程编排(研发中)
  • AI 知识库问答系统(研发中)
  • AI 应用开发平台(研发中)
  • AI 聊天窗口支持嵌入第三方(研发中)

技术交流

为什么选择 JeecgBoot?

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

  • 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手;代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
  • 开发效率很高,采用代码生成器,单表数据模型和一对多 (父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
  • 支持主流的 AI 大模型:支持 ChatGPT、DeepSeek、Ollama 本地搭建大模型等
  • 提供 AI 对话助手、AI 建表、AI 写文章等 AIGC 功能
  • 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
  • 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
  • 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
  • 常用共通封装,各种工具类 (定时任务,短信接口,邮件发送,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,基于角色的访问控制)

系统效果预览


menu.png login.png list.png zhuti4.png form.png zhuti3.png 20231031221959.png 20231031221956.png 20231031221950.png tubiao1.png tubiao3.png tubiao2.png tubiao4.png tubiao5.png 20231023093728.png 20231023093745.png ai.png 20231031221316.png 20231031221244.png 20231031221311.png 20231031221314.png

目录
相关文章
|
4月前
|
存储 调度 C++
16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造
大规模数据如何进行语义检索? 当前 SLS 已经支持一站式的语义检索功能,能够用于 RAG、Memory、语义聚类、多模态数据等各种场景的应用。本文分享了 SLS 在语义检索功能上,对模型推理和部署、构建流水线等流程的优化,最终带给用户更高性能和更低成本的针对大规模数据的语义索引功能。
440 39
|
4月前
|
存储 SQL 消息中间件
从 ClickHouse 到 StarRocks 存算分离: 携程 UBT 架构升级实践
查询性能实现从秒级到毫秒级的跨越式提升
|
8月前
|
存储 运维 Java
官宣 | Fluss 0.7 发布公告:稳定性与架构升级
Fluss 0.7 版本正式发布!历经 3 个月开发,完成 250+ 次代码提交,聚焦稳定性、架构升级、性能优化与安全性。新增湖流一体弹性无状态服务、流式分区裁剪功能,大幅提升系统可靠性和查询效率。同时推出 Fluss Java Client 和 DataStream Connector,支持企业级安全认证与鉴权机制。未来将在 Apache 孵化器中继续迭代,探索多模态数据场景,欢迎开发者加入共建!
805 8
官宣 | Fluss 0.7 发布公告:稳定性与架构升级
|
7月前
|
人工智能 安全 Cloud Native
Nacos 3.0 架构升级,AI 时代更安全的 Registry
随着Nacos3.0的发布,定位由“更易于构建云原生应用的动态服务发现、配置管理和服务管理平台”升级至“ 一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台 ”。
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
34_GPT系列:从1到5的架构升级_深度解析
大型语言模型(LLM)的发展历程中,OpenAI的GPT系列无疑扮演着至关重要的角色。自2018年GPT-1问世以来,每一代GPT模型都在架构设计、预训练策略和性能表现上实现了质的飞跃。本专题将深入剖析GPT系列从1.17亿参数到能够处理百万级token上下文的技术演进,特别关注2025年8月8日发布的GPT-5如何引领大模型技术迈向通用人工智能(AGI)的重要一步。
|
8月前
|
人工智能 移动开发 JavaScript
AI + 低代码技术揭秘(二):核心架构
VTJ低代码平台架构包含引擎编排层、Provider服务系统、数据模型及代码生成管道,支持设计时与运行时功能。Engine管理设计流程,Provider处理服务加载,Simulator实现组件渲染,数据模型通过事件驱动同步状态。代码生成管道可双向转换Vue组件与DSL,支持多平台适配,如Web、H5和UniApp。系统提供可视化编辑、热重载与AI集成,满足高效开发需求。
222 0
|
5月前
|
存储 JSON 数据处理
ClkLog埋点与用户行为分析系统:架构升级与性能全面提升
随着越来越多企业在实际业务中使用 ClkLog,数据规模和分析需求也不断提升,部分用户日活已经超过10万,为了顺应这一趋势,ClkLog 秉持 “开放透明、持续演进”的理念,推出了迄今为止最重要的一次性能优化升级。新版本在大规模数据处理与复杂查询场景中,性能表现实现了跨越式提升。经过多轮研发与严格测试,新版本现已正式上线:在原有付费版 1.0 的基础上架构全面升级,并同步发布全新的 2.0 版本。为用户带来更强的性能与更广的适用场景。
|
5月前
|
数据可视化 前端开发 数据管理
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
低代码开发平台通过可视化界面与组件化设计,大幅降低编程门槛,使开发者无需大量编码即可快速构建应用。它具备可视化开发、预制组件、低技术门槛及全流程支持等核心特征,适用于业务流程自动化、数据管理、客户关系管理等多种场景。自萌芽期至今,低代码不断演进,成为企业数字化转型的重要工具,显著提升开发效率、降低成本,并推动全民开发者时代的到来。
956 0
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
|
7月前
|
Ubuntu 编译器 C语言
在Ubuntu22.04平台上交叉编译针对Rv1126架构的GCC13.2.0编译器的步骤。
遵循上述步骤,您应该能够在Ubuntu 22.04平台上成功交叉编译适用于RISC-V架构RV1126的GCC 13.2.0编译器,允许您为目标硬件构建应用程序和操作系统组件。
436 10