👍JeeSite V5.19.0 发布,Spring Boot,Cloud,AI,Vue 多项新增和优化

👍JeeSite V5.19.0 发布,Spring Boot,Cloud,AI,Vue 多项新增和优化

升级内容 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 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519 统一认证平台:https://jeesite.com/docs/oauth2-server 快速了解 平台简介:https://jeesite.com/docs/overview/ 架构特点:https://jeesite.com/docs/feature/ 内置功能:https://jeesite.com/docs/function/ 目录结构:https://jeesite.com/docs/catalog/ 参数配置:https://jeesite.com/docs/config/ 开发规范:https://jeesite.com/docs/standard/ 数表设计:https://jeesite.com/docs/treetable/ 更多功能 AI、CMS、RAG、Tool、MCP 人工智能助手:https://jeesite.com/docs/ai-cms BPM 业务流程引擎(Flowable):http://jeesite.com/docs/bpm/ CMS 多站点内容管理模块:https://jeesite.com/docs/cms/ 消息推送消息提醒:https://jeesite.com/docs/msg-push-use/ 对象存储模块:https://jeesite.com/docs/oss-client 单点登录模块:https://jeesite.com/docs/sso-cas 在线任务调度:https://jeesite.com/docs/job/ 大屏设计器:https://jeesite.com/docs/visual/ 报表设计器:https://jeesite.com/docs/ureport/ 文件管理分享:https://jeesite.com/docs/filemanager/ 文件在线预览:https://jeesite.com/docs/filepreview/ 敏感词工具:https://jeesite.com/docs/sensitive-word/ 集群高可用架构:https://jeesite.com/docs/cluster/ SaaS 多租户架构:https://jeesite.com/docs/saas-corp-use/ 读写分离分片分表:https://jeesite.com/docs/sharding/ Spring监控系统:https://jeesite.com/docs/webadmin/ 分布式跨应用事务:https://jeesite.com/docs/seata/ ELK日志收集:https://jeesite.com/docs/elk-log/ MybatisPlus: https://gitee.com/thinkgem/jeesite-mybatisplus 接口快速开发:https://gitee.com/thinkgem/jeesite-magic-api 内外网中间件:https://my.oschina.net/thinkgem/blog/4624519 统一认证平台:https://jeesite.com/docs/oauth2-server

查看原文
分享到:

相关推荐

港股午评:恒生指数跌0.97% 恒生科技指数跌1%

1小时前

9月7日午间涨停分析

1小时前

液冷服务器概念震荡反弹 中远通、高澜股份双双涨超10%

1小时前

统联精密:新业务聚焦于人形机器人精密零部件等三大新兴赛道 部分新业务有望于年底开始带来增量收入

1小时前