-
新增 i18n 繁体中文语言包
-
新增 Tab 页签增加菜单图标显示
-
新增 Tab 标签样式 2 套新风格(风格4、风格5)
-
新增 BPM 流程表单类型,弹窗:_target=modal、框架:_target=iframe
-
新增 扩展字段和自定义属性,包括:用户、角色、组织、公司、租户、字典、菜单
-
新增 Table actionColumn 显示隐藏操作列 ifShow 参数支持
-
优化 登录界面,使用页签形式,展示不同的登录方式
-
优化 用户界面,增加大圆角,按钮圆角,Tab 页签 美化
-
优化 黑暗模式多项细节改进,像素级调整
-
优化 登录页右上角语言切换按钮风格
-
优化 缩小 Tree 和 TreeSelect 的缩进距离,并调整默认侧边栏大小
-
优化 PageWrapper 增加 contentMinWidth 属性,防止侧边栏拖拽过大,导致内容宽度过小
-
优化 菜单管理 列表增加 目标 和 参数 两列,但默认是隐藏状态,通过表格设置展示
-
优化 菜单管理 组件路径 重命名为 组件位置,方便理解属性的含义
-
优化 vue 页面全屏,菜单地址增加 __full__ 参数,目标设置 __blank 时,不带框架打开 vue 页面
-
优化 AI 聊天 首次提示当前已是新对话问题、加载过程中禁用编辑标题和删除按钮
-
优化 Form setFieldsValue 排除设置未定义的属性,防止 status 空字符串的查询条件被覆盖
-
升级 package.json 众多依赖、monaco-editor 0.55.1、vueuse 14.1.0
-
调整 i18n 语言包文件夹名称:重命名 zh-CN 为 zh_CN
-
修正 PC消息推送,当没有未读消息的时候,不显示新消息弹窗问题(影响版本5.14)
-
修正 Table 列设置界面,当 label 为 VNode 时未正确渲染问题
-
新增 i18n 繁体中文语言包
-
新增 CMS 文章审核(BPM)功能、网站模版保存和删除
-
新增 tab css(标签样式,同 antdv tab)用来展示表格中的字典样式,如:状态、类型
-
新增 form:extend 的自定义属性,包括:用户、角色、组织、公司、租户、字典、菜单、文章、栏目
-
新增 jqGrid 实现高性能可编辑表格、子表、异步行编辑,详见:研发工具->代码生成实例->单表/主子表
-
新增 jqGrid editOptions 增加 colModel 参数,不再使用 formatter 返回的 val,方便处理编辑列的值
-
新增 jqGrid columnModel 增加 labelName 参数,方便 getRowData 方法获取对应列表选择的名称
-
新增 js.ajaxSubmitForm 的第二个动态参数 beforeSubmit 便捷接口调用
-
新增 字典管理-字典数据-快速复制字典数据功能
-
优化 用户界面,增加大圆角,按钮圆角,Tab 页签 美化
-
优化 登录页面整体风格、黑暗模式风格,细节优化
-
优化 1366*768 小屏幕下查询框的显示优化
-
优化 子表的增行按钮取消 primary
-
优化 消息推送页面,增加发送测试消息按钮(方便功能验证)
-
优化 form:extend 组件增加 extendMap 存储,并国际化扩展字段名称
-
优化 jqGrid getRowData 默认实现 unformat 方法,编辑表格时,自动获取组件的值,而不是返回 html
-
优化 jqGrid htmlDecode 和 htmlEncode 支持支持对象和数组参数,并嵌套编码解码
-
优化 textarea autoHeight 去掉 focus blur 解决,输入框获取焦点后滚动条恢复问题
-
优化 CMS 文章状态启用快速查询
-
优化 CMS 首页风格、站点地图等美化
-
优化 CMS 重构模版管理功能,新增空的模版目录展示
-
升级 jquery 3.7.1、jquery migrate-3.5.0、jquery form 4.3.0、select2 4.0.13、cropper v3.1.6
-
新增 Flowable groovy-jeesite 安全增强脚本引擎(默认采用),通过编译期 AST 检查、危险方法/属性拦截、GString 表达式限制等机制,有效防范代码注入、任意命令执行等常见 Groovy 脚本安全漏洞
-
新增 @Table 类缓存清理刷新,当修改实体类时(像修改 Mapper XML 一样)无需重启服务即可生效,修改刷新服务延迟 10 秒启动
-
新增 ReflectUtils loadClass 带缓存的 Class.forName
-
新增 filepreview 本地预览文件在上次时生成,支持异步生成
-
优化 dao.executeBatch 增加判断,如果已经开启批量,则不再开启
-
优化 Beetl 切换到 Caffeine 缓存,让长时间不用的缓存自动过期
-
优化 Beetl toJson 函数,增加默认值参数,如果要转换的对象为空,则返回默认值
-
优化 BeetlUtils 工具,增加 资源文件 和 字符串脚本 缓存清理方法,方便即时生效
-
优化 代码生成 模版配置的字段类型,添加区域类型
-
升级 spring boot 3.5.8、shiro 2.0.6(boot3)
-
升级 commons-email 2.0.0、jakarta.mail 2.0.2、commons-lang3 3.20.0、commons-text 1.14.0、commons-io 2.21.0(boot3)
-
升级 metadata-extractor 2.19.0、thumbnailator 0.4.21、twelvemonkeys 3.12.0、zxing 3.5.4、tika-core 3.2.3
-
调整 jqGrid/4.7/plugins/jquery.tablednd.js 移动到 jquery-plugins 目录下
-
调整 jqGrid 避免冲突 i18n 的 $.jgrid.extend 重命名 $.jgrid.extends
-
调整 重命名 jeesite-parent-ai 为 jeesite-module-ai-parent;移动 /parent/ai 到 /modules/ai/ai-parent
-
调整 重命名 jeesite-module-static 为 jeesite-module-core-static;移动 /modules/static 到 /modules/core/static
-
调整 分离 jeesite-common 中的 static 为 jeesite-common-static
-
调整 jeesite-common 将 zxing 更改为可选,如有使用需要在使用模块中添加 zxing 依赖
-
调整 BpmEntity 和 BpmParams 实现 BpmEntityApi 和 BpmParamsApi 接口
-
修正 jqgrid 当 emptyDataHint 开启并为编辑表格,增行后没有清理 空数据提示问题
-
修正 PC消息推送,当没有未读消息的时候,不显示新消息弹窗问题(只影响版本5.14)
-
修正 大屏地图提示数据的初始化数据库脚本,导致鼠标移动到地图上报 js 错误
-
修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.15.0.springboot3-SNAPSHOT
-
Spring Boot 2 版本,修改所有 pom.xml 文件中的 jeesite-parent 版本号为 5.15.0-SNAPSHOT
-
如果您修改了 parent、common、modules 等项目源码,请与 git 上的代码进行同步
-
请将 jqGrid/4.7/plugins/jquery.tablednd.js 移动到 jquery-plugins 目录下
-
请将 jqGrid 避免冲突 i18n 的 $.jgrid.extend 重命名 $.jgrid.extends
-
移动 /parent/ai 到 /modules/ai/ai-parent,重命名 jeesite-parent-ai 为 jeesite-module-ai-parent
-
移动 /modules/static 到 /modules/core/static,重命名 jeesite-module-static 为 jeesite-module-core-static
-
新建 jeesite-common-static 项目,并将 resources 下的 static 移动到新建的项目下面即可
-
默认将 jeesite-common 的 zxing 依赖更改为可选,如有使用需要在使用模块中添加 zxing 依赖
-
全局替换 BpmEntity 和 BpmParams 为 BpmEntityApi 和 BpmParamsApi 接口(如有使用)
-
Cloud 版本,全局替换 jeesite-cloud-framework 为 jeesite-framework-cloud 即可
-
如果您是跨版本升级,请注意每一个版本的升级方法,业务上有调整的地方进行修改
-
执行 /bin/package.bat(sh) 打包脚本,强制更新依赖。
-
JeeSite 快速开发平台,低代码,轻量级,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,后端基于经典组合 Spring Boot、Shiro、MyBatis,前端采用分离版 Vue3、Vite、Ant Design Vue、TypeScript、Vben Admin 最先进技术栈,或者 Beetl、Bootstrap、AdminLTE 经典开发模式。
-
提供在线数据源管理、数据表建模、代码生成等功能,可自动创建业务模块代码工程和微服务模块代码工程,自动生成前端代码和后端代码;包括核心功能模块如:组织机构、用户、角色、岗位、管理员、权限审计、菜单及按钮权限、数据权限、模块管理、系统参数、字典管理、系统监控、数据监控等;扩展功能如:工作流引擎、内容管理、消息推送、单点登录、第三方登录、在线作业调度、对象存储、可视化数据大屏、报表设计器、在线文件预览、国际化、全文检索、统一认证服务等。
-
本平台采用松耦合设计,真正的轻量级,微内核,插件架构,模块增减便捷,支持扩展 SaaS 架构、集群部署、读写分离、分库分表、Spring Cloud 微服务架构;并内置了众多账号安全设置、密码策略、系统访问限制等安全解决方案,支持等保评测。
-
本平台专注于为初级研发人员提供强大的支持,使他们能够高效、快速地开发出复杂的业务功能,同时为中高级人员腾出宝贵的时间,专注于更具战略性和创新性的任务。我们致力于让开发者能够全心投入业务逻辑中,而将繁琐的技术细节交由平台来封装处理。这不仅降低了技术实现的难度,还确保了系统架构的稳定性和安全性,进而帮助企业节省人力成本、缩短项目周期,并提高整体软件的安全性和质量。
-
2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,拥有:精良架构、易于扩展、大众思维的设计模式,工匠精神,用心打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》多次奖项,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。
-
2019 年换代升级,我们结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供您选择。努力为大中小微企业打造全方位企业级快速开发解决方案。
-
2021 年终发布 Vue3 的前后分离版本,使得 JeeSite 拥有同一个后台服务 Web 来支撑分离版和全栈版两套前端技术栈。
-
对接 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 开源协议,永久免费使用。