首页 > 开源 > 👍JeeSite V5.19.1 发布,重构上传组件、AI 识图/生图/统计、流程设计器、多项增强优化

👍JeeSite V5.19.1 发布,重构上传组件、AI 识图/生图/统计、流程设计器、多项增强优化

OSChina资讯 2026-10-08 07:50 5 阅读 查看原文

升级内容

Vue 分离端版本

  • 增强 Upload 图片 Grid 网格形式展现、增强嵌入式表单功能(非弹窗)、显示上传文件总大小

  • 增强 Upload 支持图片和文件的拖拽排序、支持下一张和下一张连续预览

  • 增强 Upload 上传和预览对话框合并,方便在预览中直接上传文件

  • 增强 Upload 弹窗模式时,删除后点击对话框的确定后生效,而不是直接生效

  • 增强 Upload 文件拖拽上传,以前需要拖拽到上传按钮上,现在拖拽到文件列表区域即可

  • 增强 Upload 新增 是否显示上传按钮的文字、上传按钮的类型 等,多个自定义属性

  • 优化 DBM 数据表管理 支持多选、批量导入多个物理表进行管理

  • 优化 DBM 新建实体时,增加默认排序。增强选择表的别名的同步

  • 优化 DBM 导入数据表,选择后,不清空搜索条件,方便一次性选择多个表

  • 优化 BasicTable 增加 searchForm 插槽,方便自定义搜索框

  • 优化 BasicTable 空数据提示文字的高度,子表的时候新增,不再改变表格高度

  • 优化 BasicDialog 组件,当属性变化时的响应处理

  • 优化 BasicForm 的一些通用方法的 export 方便复用

  • 优化 useBasicForm 支持 ComputedRef 类型的属性

  • 优化 useBasicTable 支持 ComputedRef 类型的属性

  • 优化 useModalDrag 避免 useTimeoutFn 重复注册产生 Vue 警告

  • 优化 Select 和 TreeSelect 当多选模式下值被选择,不自动清空搜索框

  • 优化 IconPicker 组件 支持自定义 placeholder 属性

  • 优化 OAuth2 登录,支持不同 publicPath 设置,未连通后端时给予提示。

  • 优化 layer 组件的 无标题情况下的 关闭按钮样式;增加 post 方式接受数据

  • 优化 showMessage 满屏消息,关闭按钮位置、duration 默认值长一些

  • 优化 BPM 新增 BPMN 展示流程图的标签,按照存储位置读取显示标签位置

  • 修正 下载文件,有时读取的文件名不正确出现多余的下划线问题

  • 修正 编辑表格中的 ListSelect 组件按钮样式未生效问题

  • 升级 oxc(oxlint、oxfmt)解决 tsx 等格式化问题,并移除 eslint、prettier、stylelint 依赖

AI人工智能

  • 新增 AI 识图、AI 生图

  • 新增 AI 模型调用重试机制

  • 新增 AI 对话时间、Tokens 使用量统计显示

  • 优化 AI 发送按钮,同时支持停止操作

  • 调整 AI 深度思考 独立思考字段返回,非嵌入到正文中

  • 调整 AI chat/stream 接口,返回结构符合 OpenAI 规范

  • 升级 spring-ai 2.0.1

后端服务及全栈版

  • 增强 Aes 和 Rsa 加密算法,使用较新的模式加密数据(兼容旧格式)

  • 增强 随机数生成,将 Random 替换为 SecureRandom 定义为常量

  • 增强 CommandUtils、VideoUtils 本地命令调用工具,增加一些命令安全校验

  • 增强 对有数据权限过滤的功能,同时也对单条数据进行数据权限过滤

  • 增强 随机数生成,SecureRandom 更改为 常量定义

  • 优化 DBM 数据表管理 支持多选批量导入多个物理表

  • 优化 DBM 新建实体时,增加默认排序。增强选择表的别名的同步

  • 优化 BPM 撤回的节点如果是候选节点,则撤回到当前办理人,而不是候选人

  • 优化 BPM 从第五个审批节点驳回到第一节点,然后撤回操作,让流程再回到第五个节点

  • 优化 Redis 缓存,将 KEYS、HKEYS 替换为 SCAN、HSCAN 分批查询,减少堵塞

  • 优化 Redis 缓存,SpringRedisCache 重命名为 SpringRedisHashCache

  • 优化 length() == 0 替换为 isEmpty();instanceof 替换为模式变量

  • 优化 layer 组件的 无标题情况下的 关闭按钮样式

  • 调整 getAndValid 如果传递了主键,且找不到数据时,则改写 isNewRecord 为 true

  • 调整 getUserfiles 默认值,如果取不到 servletContext 的 realPath,再使用 user.home 目录

  • 升级 docker-maven-plugin 0.49.0

升级方法

  • 修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.19.1.springboot4-SNAPSHOT

  • Spring Boot 3 版本的 pom.xml 文件中更改为 5.19.1.springboot3-SNAPSHOT

  • 这是 Spring Boot 3.x 的最后一个功能升级版本,但后面仍会提供问题修复支持

  • 如果您修改了 parent、common、modules 等项目源码,请与 git 上的代码进行同步

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 执行 /bin/package.bat(sh) 打包脚本,强制更新依赖。

Vue 分离端

  • 请与 jeesite-vue 代码仓库源码进行同步,合并代码,手动解决冲突代码

  • 如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改

  • 匹配后端版本 JeeSite v5.19.1 springboot4 or springboot3

平台简介

  • JeeSite 快速开发平台,低代码,轻量级,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,后端基于经典组合 Spring Boot、Shiro、MyBatis,前端采用分离版 Vue3、Vite、Antdv Next、TypeScript、Vben Admin 最先进技术栈,或者 Beetl、Bootstrap、AdminLTE 经典开发模式。

  • 提供在线数据源管理、数据表建模、代码生成等功能,可自动创建业务模块代码工程和微服务模块代码工程,自动生成前端代码和后端代码;包括核心功能模块如:组织机构、用户、角色、岗位、管理员、权限审计、菜单及按钮权限、数据权限、模块管理、系统参数、字典管理、系统监控、数据监控等;扩展功能如:工作流引擎、内容管理、消息推送、单点登录、第三方登录、在线作业调度、对象存储、可视化数据大屏、报表设计器、在线文件预览、国际化、全文检索、统一认证服务等。

  • 本平台采用松耦合设计,真正的轻量级,微内核,插件架构,模块增减便捷,支持扩展 SaaS 架构、集群部署、读写分离、分库分表、Spring Cloud 微服务架构;并内置了众多账号安全设置、密码策略、系统访问限制等安全解决方案,支持等保评测。

  • 本平台专注于为初级研发人员提供强大的支持,使他们能够高效、快速地开发出复杂的业务功能,同时为中高级人员腾出宝贵的时间,专注于更具战略性和创新性的任务。我们致力于让开发者能够全心投入业务逻辑中,而将繁琐的技术细节交由平台来封装处理。这不仅降低了技术实现的难度,还确保了系统架构的稳定性和安全性,进而帮助企业节省人力成本、缩短项目周期,并提高整体软件的安全性和质量。

  • 2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,拥有:精良架构、易于扩展、大众思维的设计模式,工匠精神,用心打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》多次奖项,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。

  • 2019 年换代升级,我们结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供您选择。努力为大中小微企业打造全方位企业级快速开发解决方案。

  • 2021 年终发布 Vue3 的前后分离版本,使得 JeeSite 拥有同一个后台服务 Web 来支撑分离版和全栈版两套前端技术栈。

  • 融合 AI 大模型能力,为您的项目筑牢稳定工程底座,补齐纯 AI 生成代码架构零散、规范缺失、难以规模化投产的工程化短板。

  • 对接 OpenAPI、Ollama、DeepSeek 等热门 AI 大模型,凭借检索增强生成 RAG 技术,为企业知识库打造专属智能对话。

  • 提供大模型 Tool 本地工具调用及 MCP 服务端和客户端工具调用接口,助力大模型与您的业务深度融合,实现高效交互。

  • 支持国产化软件和硬件环境,如国产芯片、操作系统、数据库、中间件、国密算法等。

核心优势

  • JeeSite 非常易于二次开发,可控性强。整体架构清晰、技术栈稳定且先进,源代码规范严谨。所采用的均为业界通用、社区活跃的经典技术,经典技术会的人多、学习成本低、无论是维护还是扩展都十分便捷,系统安全性和稳定性也得到了充分保障。

  • JeeSite 功能全面,知识点非常多,也非常少。这看似矛盾,实则源于其“大道至简”的设计理念:功能模块和组件的设计,使用的都是一些通用的技术,通俗直观的设计风格,绝大多数开发者都能轻松掌握,所以只要掌握这些组件用法,即可高效完成业务系统的开发。

  • JeeSite 在架构设计、工具调用、操作体验、代码整洁、技术规范以及系统安全等方面投入了大量精力。这些往往属于“隐形投入”——虽然用户未必一眼可见,却对系统的稳定性、可维护性和长期发展至关重要。然而,许多产品更倾向于追求表面光鲜的界面和看似炫目的功能,不愿意在用户看不见的地方投入较多的研发经费,而忽视了这些深层次的基础建设。

  • JeeSite 是一个低代码开发平台,具备高度的封装性与出色的扩展能力。这里的“封装”并非限制您的自由,而是在提供开箱即用便捷性的同时,保留了充分的灵活性。当平台暂未覆盖某些特定功能时,JeeSite 会通过清晰的扩展接口和原生调用方式,让您轻松实现自定义需求。

  • 许多开发者都在使用 Spring 框架,并学习其优秀的设计理念——尤其是它强大的扩展机制。但试想一下:有多少人真正去修改过 Spring 的源码?即便有人这么做了,一旦框架升级,往往就会陷入兼容性困境,甚至导致系统难以维护。这样的例子屡见不鲜。

  • 正因如此,JeeSite 在设计之初就高度重视这一点:我们坚持“不侵入、可扩展”的原则,确保您在享受高效开发的同时,无需担心未来升级带来的麻烦。JeeSite 的扩展能力,正是为了帮您彻底摆脱这类后顾之忧。

  • 为什么说 JeeSite 比较易于学习?JeeSite 很好的把握了设计的 “度”,避免过度设计的情况。过度设计是在产品设计过程中忽略了产品和用户的实际需求,反而带来了不必要的复杂性,而忽略了系统的学习、开发和维护成本。

  • JeeSite 商业版基于社区版扩展,我们维护一套代码库,有效避免资源浪费和重复造轮子,不仅加速了功能迭代与优化、保障版本稳定性输出,还能快速反哺社区,推动创新与生态共赢,确保项目健康发展;即便您使用社区版,也无需担忧版本停滞及相关衍生问题。

  • 至今 JeeSite 平台架构已经非常稳定,我们持续升级,并不失架构的先进性。

  • JeeSite 精益求精,用心打磨每一个细节,界面 UI 操作便捷,体验性好。

  • JeeSite 是一个专业的平台,是一个可以让您,用着省心的平台。

  • 社区版基于 Apache License 2.0 开源协议,永久免费使用。

相关链接

在线演示

产品列表

快速了解

更多功能