yudao-boot-mini v2.6.0版本发布:单体架构优化与后台管理升级

yudao-boot-mini v2.6.0版本发布:单体架构优化与后台管理升级

项目简介

yudao-boot-mini是一个基于Spring Boot的轻量级Java快速开发框架,它提供了丰富的功能模块和简洁的代码结构,帮助开发者快速构建企业级应用。该项目采用模块化设计,支持单体架构和微服务架构两种部署方式,内置了系统管理、工作流、支付等常见业务功能。

核心架构优化

本次v2.6.0版本在架构层面进行了多项重要改进,显著提升了开发体验和代码质量。

模块结构重构

  1. common模块优化:将yudao-common模块中的biz包进行了重新组织,将framework依赖的api统一迁移。这一改动为后续yudao-framework独立仓库打下了基础,使得模块间的依赖关系更加清晰。

  2. 单体项目简化:移除了单体项目中的api模块,大大简化了项目结构。这一变化使得开发者能够更快速地理解项目架构,减少了不必要的模块间依赖。

  3. 微服务命名规范:在微服务版本中,将原有的biz模块重命名为server,使模块命名更加直观准确,便于开发者理解各模块的职责。

代码生成增强

  1. 返回类型配置:新增了代码生成时配置返回DO还是VO的功能。这一改进让开发者可以根据实际需求灵活选择返回对象类型,提高了开发效率。

  2. 批量删除支持:代码生成功能现在支持批量删除操作,满足了业务开发中的常见需求,减少了手动编码的工作量。

管理后台升级

本次版本对基于Vben5.0的管理后台进行了全面升级,支持了antd、element-plus和naive三种UI框架,为不同技术栈偏好的团队提供了更多选择。

工作流模块迁移

  1. 流程实例管理:完整迁移了工作流中的流程实例管理功能,包括流程的启动、查看、终止等操作界面。

  2. 流程模型设计:实现了流程模型的可视化设计功能,支持通过拖拽方式创建和修改业务流程。

UI组件增强

  1. TableAction组件:新增了与Vben2.0使用体验保持一致的TableAction组件,确保了升级过程中的用户体验一致性,同时提供了更丰富的表格操作功能。

  2. 基础设施模块:完成了基础设施模块的完整迁移,包括系统监控、日志管理等基础功能的界面实现。

问题修复与改进

  1. 商城响应拦截器:修复了商城项目中响应拦截器在特定条件下的逻辑问题,确保了错误处理的准确性。

  2. 工作流过期时间:优化了流程ID配置逻辑,当没有中缀时不设置过期时间,避免了不必要的限制。

技术指标

本次版本包含了超过25万行代码,其中16万行为核心源码,测试用例达到1121个,注释行数接近6万行,体现了项目的高质量和良好的可维护性。

总结

yudao-boot-mini v2.6.0版本通过架构优化和功能增强,进一步提升了开发效率和用户体验。特别是对单体项目的简化,使得中小型项目能够更快速地基于该框架进行开发。同时,多UI框架支持的管理后台为不同技术团队提供了更多选择,展现了框架的灵活性和适应性。这些改进使得yudao-boot-mini成为一个更加成熟、易用的企业级开发框架。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值