升级内容
Vue 分离端版本
-
新增 BPM 工作流 Vue 版本流程模型设计器:草稿、编辑、复制、模型版本、部署
-
新增 BPM 流程管控 Vue 版本:流程分类、流程定义、流程实例、流程任务、流程脚本
-
新增 BPM 流程图查看:缩放按钮(放大、缩小、复原、全览)、按住 ctrl 或 command 滚轮缩放、拖拽画布。
-
新增 CMS 内容管理 模块的文件模版编辑 Vue 页面
-
新增 Oauth2 第三方账号 Vue 版页面:登录、回调、绑定
-
新增 i18n 支持包路径下的多语言包加载,如 /packages/cms/locales/
-
优化 DBM 物理表同步到数据表与数据实体(打开表单自动同步,也可以直接点击同步按钮)
-
优化 岗位管理 表单的岗位名称,增加前端表单验证
-
优化 PageWrapper 调整侧边栏列宽鼠标样式
-
优化 PageHeader 新增 antdv 的 extra 插槽显示
-
优化 Compact 组件下,Button 按钮组圆角
-
优化 Tabs 页签(样式4和5)第一个元素和拖拽时的分割线
-
优化 Tabs 页签过多页签的时候有时候,最后一个会被遮挡一点的问题
-
优化 BasicForm 组件,labelInValue 自动根据 labelValue 参数确定是否为真
-
优化 BasicTable 切换 Tabs 页签后,空数据的表格高度未自适应问题
-
优化 BasicTable 未设置表格边框时的样式美化
-
优化 BasicTable fetch-success 事件,增加 请求参数 传递
-
优化 MonacoEditor 组件高度适应相关改进、增加 loading
-
优化 MonacoEditor 当为一行的时候,隐藏行号
-
优化 ListSelect 多选的样式,使用“块状”显示多选项目,可快速移除项
-
优化 ListSelect 和 TreeSelect,当未传 labelValue 时直接显示 value
-
优化 TreeSelect 新增 allowInput 参数,允许输入树选项之外的值
-
优化 i18n 增加 tr 方法,保留 TranslatableString 类型,t 方法应返回纯 string
-
优化 routes 基础路由配置逻辑,方便添加自定义基础路由
-
优化 ref dom 新增 $el 对象获取,方便调用
-
优化 下载文件 给予正在下载提示,防止短时间内重复点击
-
优化 通用页面 的醒目按钮显示,配色改进
-
调整 useRuleFormItem 返回值更改为对象,增加 labelInValue 返回
-
调整 依赖包名称 @jeesite/-lib 替换为 @jeesite/framework-
-
调整 BPM ScriptEditor 组件名称重命名为 DfmScriptEditor
-
调整 DForm 重命名为 DfmDesigner,无需在 main.ts 调用 setupDForm
-
修正 用户管理表单的员工姓名重复定义问题
-
修正 当并发上传多个文件时,导致只有最后一个文件显示 100% 进度
-
修正 搜索表单重置后,Select 组件未选择第一个选项问题;带搜索时,清除按钮的多余边框。
-
升级 package.json 更新依赖库...
后端功能升级
-
新增 @RequestBody 参数,支持与 @ModelAttribute 方法返回数据合并
-
新增 JsonMapper.validate JSON 字符串验证方法,默认开启严格校验
-
新增 permiOr shiro 权限标识过滤器,支持或者条件的 URI 权限
-
优化 CMS 站点 a 标签,不显示 outline
-
优化 Office 组织机构表单 增加其他信息卡
-
优化 ReflectUtils 增强 superClass 可能是空的问题
-
优化 LOCK 分布式锁管理器,增加是否存在锁的查询方法
-
优化 BPM 撤回的节点如果是候选节点,则撤回到当前办理人,而不是候选人
-
优化 DBM 物理表同步到数据表与数据实体(打开表单自动同步,也可以直接点击按钮同步)
-
增强 AI CMS 对话编号使用用户维度的复合缓存键,禁止其它用户访问
-
增强 对有数据权限过滤的功能,同时也对单条数据进行数据权限过滤
-
调整 移除 通用包中的 FastJSON 引用,仅在第三方组件中引用
-
调整 CMS 内容管理模块相关文件和类名,增加 Cms 前缀
-
修复 DBM 表列同步的时候可能会出现重复列的问题
-
升级 mybatis-spring 4.1.0、shiro 3.0.1、swagger3 2.2.53、logback 1.6.1
-
升级 commons-io 2.22.0、metadata-extractor 2.21.0、twelvemonkeys 3.14.0
-
升级 aliyun-sdk-oss 3.18.5、cos_api 5.6.275、esdk-obs-java-bundle 3.26.6、s3 2.51.4
-
升级 poi 5.5.1、bcprov 1.85.2、fastjson 2.0.64、joda-time 2.14.3
微服务版升级
-
调整 jeesite-cloud-yml 配置文件,移动到 /nacos/db/config 目录
-
移除 Eureka、Consul、Config 相关项目和配置,如果有使用可自行添加模块及配置
升级方法
-
修改所有
pom.xml文件中的jeesite-parent版本号为5.19.0.springboot4-SNAPSHOT -
Spring Boot 3 版本的
pom.xml文件中更改为5.19.0.springboot3-SNAPSHOT -
调整 Shiro 3.0 的 URI 过滤变更为白名单模式,未配置的地址均被拦截,配置文件添加 /** = anon 保持原规则
-
调整 CMS 模块相关文件和类名,增加 Cms 前缀,规范模块类名,若不升级功能可保留原文件名
-
调整 移除 通用包中的 FastJSON 引用,仅在第三方组件中引用
-
Cloud 调整 jeesite-cloud-yml 配置文件,移动到 /nacos/db/config 目录
-
Cloud 移除 Eureka、Consul、Config 相关项目和配置,如果有使用可自行添加模块及配置
-
如果您修改了
parent、common、modules等项目源码,请与git上的代码进行同步 -
如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
-
执行
/bin/package.bat(sh)打包脚本,强制更新依赖。
Vue 分离端
-
请与
jeesite-vue代码仓库源码进行同步,合并代码,手动解决冲突代码 -
调整 useRuleFormItem 返回值更改为对象,增加 labelInValue 返回
-
调整 依赖包名称 @jeesite/-lib 替换为 @jeesite/framework-
-
调整 BPM ScriptEditor 组件名称重命名为 DfmScriptEditor
-
调整 DForm 重命名为 DfmDesigner,无需在 main.ts 调用 setupDForm
-
如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
-
匹配后端版本
JeeSite v5.19.0 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 开源协议,永久免费使用。
相关链接
在线演示
-
JeeSite Vue 版演示地址:https://vue.jeesite.com
-
JeeSite 全栈版演示地址:https://demo.jeesite.com
产品列表
-
JeeSite 源码仓库:https://gitee.com/thinkgem/jeesite5
-
JeeSite Vue 前端源码:https://gitee.com/thinkgem/jeesite-vue
-
JeeSite Cloud 微服务:https://gitee.com/thinkgem/jeesite-cloud
-
JeeSite 跨平台手机端:https://gitee.com/thinkgem/jeesite-uniapp
-
JeeSite 客户端安装程序:https://gitee.com/thinkgem/jeesite-client
快速了解
更多功能
-
AI、CMS、RAG、Tool、MCP 人工智能助手:https://jeesite.com/docs/ai-cms
-
BPM 业务流程引擎(Flowable):http://jeesite.com/docs/bpm/
-
CMS 多站点内容管理模块:https://jeesite.com/docs/cms/
-
SaaS 多租户架构:https://jeesite.com/docs/saas-corp-use/
-
读写分离分片分表:https://jeesite.com/docs/sharding/
-
Spring监控系统:https://jeesite.com/docs/webadmin/
-
分布式跨应用事务:https://jeesite.com/docs/seata/
-
MybatisPlus: https://gitee.com/thinkgem/jeesite-mybatisplus