yudao-boot-mini v2.6.0版本发布:单体架构优化与后台管理升级
项目简介
yudao-boot-mini是一个基于Spring Boot的轻量级Java快速开发框架,它提供了丰富的功能模块和简洁的代码结构,帮助开发者快速构建企业级应用。该项目采用模块化设计,支持单体架构和微服务架构两种部署方式,内置了系统管理、工作流、支付等常见业务功能。
核心架构优化
本次v2.6.0版本在架构层面进行了多项重要改进,显著提升了开发体验和代码质量。
模块结构重构
-
common模块优化:将yudao-common模块中的biz包进行了重新组织,将framework依赖的api统一迁移。这一改动为后续yudao-framework独立仓库打下了基础,使得模块间的依赖关系更加清晰。
-
单体项目简化:移除了单体项目中的api模块,大大简化了项目结构。这一变化使得开发者能够更快速地理解项目架构,减少了不必要的模块间依赖。
-
微服务命名规范:在微服务版本中,将原有的biz模块重命名为server,使模块命名更加直观准确,便于开发者理解各模块的职责。
代码生成增强
-
返回类型配置:新增了代码生成时配置返回DO还是VO的功能。这一改进让开发者可以根据实际需求灵活选择返回对象类型,提高了开发效率。
-
批量删除支持:代码生成功能现在支持批量删除操作,满足了业务开发中的常见需求,减少了手动编码的工作量。
管理后台升级
本次版本对基于Vben5.0的管理后台进行了全面升级,支持了antd、element-plus和naive三种UI框架,为不同技术栈偏好的团队提供了更多选择。
工作流模块迁移
-
流程实例管理:完整迁移了工作流中的流程实例管理功能,包括流程的启动、查看、终止等操作界面。
-
流程模型设计:实现了流程模型的可视化设计功能,支持通过拖拽方式创建和修改业务流程。
UI组件增强
-
TableAction组件:新增了与Vben2.0使用体验保持一致的TableAction组件,确保了升级过程中的用户体验一致性,同时提供了更丰富的表格操作功能。
-
基础设施模块:完成了基础设施模块的完整迁移,包括系统监控、日志管理等基础功能的界面实现。
问题修复与改进
-
商城响应拦截器:修复了商城项目中响应拦截器在特定条件下的逻辑问题,确保了错误处理的准确性。
-
工作流过期时间:优化了流程ID配置逻辑,当没有中缀时不设置过期时间,避免了不必要的限制。
技术指标
本次版本包含了超过25万行代码,其中16万行为核心源码,测试用例达到1121个,注释行数接近6万行,体现了项目的高质量和良好的可维护性。
总结
yudao-boot-mini v2.6.0版本通过架构优化和功能增强,进一步提升了开发效率和用户体验。特别是对单体项目的简化,使得中小型项目能够更快速地基于该框架进行开发。同时,多UI框架支持的管理后台为不同技术团队提供了更多选择,展现了框架的灵活性和适应性。这些改进使得yudao-boot-mini成为一个更加成熟、易用的企业级开发框架。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



