🚀 后端升级说明
#📦 依赖版本更新
以下核心依赖已升级至更稳定、安全的版本:
依赖项 | 版本要求 |
---|---|
okio | > 3.12.0 |
okhttp3 | > 4.12.0 |
poi | > 5.3.0 |
spring-boot | > 3.5.5 |
spring-framework | > 6.2.10 |
nacos | > 3.0.3 |
spring-boot-admin | > 3.5.2 |
druid | > 1.2.27 |
fastmybatis | > 3.1.7 |
commons-beanutils | > 1.11.0 |
commons-exec | > 1.5 |
commons-email | > 1.6.0 |
commons-io | > 2.20.0 |
commons-logging | > 1.3.5 |
#🔧 架构优化
- 配置管理优化
- 代码生成器服务配置已拆分为
lamp-generator-server.yml
+application-dev.yml
,实现环境配置分离 lamp-openapi-server
和lamp-sop-admin-server
配置全面迁移至 Nacos 中心化管理- 日志配置统一归集到
common.yml
,支持多服务日志策略一键调整
- 代码生成器服务配置已拆分为
- 服务治理增强
- Dubbo 注册新增
sba: ignore
元数据标签,有效避免 Spring Boot Admin 对 Dubbo 服务的误监控 - 代码生成器全面重构,新生成服务完全适配最新架构规范和配置标准
- Dubbo 注册新增
#🐞 问题修复
- Sop 接口代理兼容性
- 修复被代理类无法正确获取接口定义的问题,增强框架在代理场景下的稳定性
#💫 前端升级说明
#🎯 框架同步
- 同步最新 Vben 版本,获得性能提升和新特性支持
#✨ 体验优化
- 全面优化
useVbenForm
组件样式布局 - 重构操作按钮组视觉设计与定位逻辑
- 智能调整 actions 区域布局,提升表单操作体验
#📋 升级建议
- 依赖检查:建议在升级前执行依赖冲突检查
- 配置迁移:请注意新版配置结构变化,及时调整本地配置
- 全面测试:重点验证代码生成功能和表单组件的使用场景
体验网址
|
vben2 版 | vben5 版 | soybean 版 |
数据源模式 | 点我体验 | 点我体验 | 点我体验 |
字段模式 | 点我体验 | 点我体验 | 点我体验 |
关于 lamp
灯灯
(简称灯, 英文名:lamp),她是一个项目集,为满足高内聚低耦合设计原则,将一个大项目拆解为以下几个子项目:
-
lamp-util:后端工具集
-
lamp-cloud:基于 Spring Cloud 实现的后台
-
lamp-boot:基于 Spring Boot 实现的后台
-
lamp-job:基于 xxl-job 集成本项目的分布式定时任务
-
lamp-generator:代码生成器
-
lamp-web:前端
lamp-cloud 简介
lamp-cloud
是基于SpringCloudAlibaba、
SpringCloud、
SpringBoot
开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,
专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 SaaS 架构)的基础开发框架使用,目前已实现 数据库隔离、字段隔离 等租户隔离方案以及非租户隔离的解决方案。
她拥有自研 RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防 XSS 攻击、防 SQL 注入、分布式事务、分布式定时任务等功能;支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。本项目旨在实现基础框架能力,不涉及具体业务。
关注项目
-
官网:https://tangyh.top
-
源码:https://github.com/dromara/lamp-cloud
-
源码:https://gitee.com/dromara/lamp-cloud