《灯灯》5.4.0 发布,微服务架构瘦身计划:移除 Bootstrap 升级 SpringCloud2025


📦 依赖升级

组件名称 升级后版本
Spring Boot 3.5.3
Spring Cloud 2025.0.0
Spring Cloud Alibaba 2023.0.3.3
Spring Cloud Alibaba Seata 2023.0.1.2
Spring Framework 6.2.8
Spring Boot Admin 3.5.1
MySQL Driver 8.0.33
Nacos Client 3.0.2
Hutool 5.8.39
Sa-Token 1.44.0
Druid 1.2.25
MyBatis-Spring 3.0.5
MyBatis-Plus 3.5.12
Guava 33.4.8-jre

🛠 修复与优化

  • 架构升级

    • 配置规范
      • 移除 bootstrap.yml 配置,全面采用 Spring Boot 官方标准的 application.yml
      • 弃用 spring-cloud-starter-bootstrap 依赖
      • 使用 spring.config.import 机制动态导入配置
    • 日志系统
      • 移除 logback-spring.xml 配置文件,转用 application.yml 统一管理日志配置
      • 排除 logback-adapter 依赖
    • 监控体系
      • 修复 Spring Boot Admin 对 Spring Cloud Gateway 的监控支持
      • Gateway 依赖升级为 spring-cloud-starter-gateway-server-webflux

    版本适配

    • 全面适配 Spring Boot 3.5.x + Spring Cloud Alibaba 2023.0.3.3 技术栈:
      • Nacos 配置语法升级为最新规范
      • 重构配置加载流程,符合 Spring Cloud 2025.x 标准

    功能修复

    • 修复邮箱存在性检测方法调用错误问题
    • 前端项目同步 Vben 最新代码

📌升级影响说明

  1. 配置文件迁移:需检查并更新所有 bootstrap.yml 配置至 application.yml,并验证 Nacos 配置导入是否生效。
  2. 日志配置调整:确认日志输出路径与级别是否符合预期,避免因配置方式变更导致日志丢失。
  3. 依赖冲突排查:升级后需运行 mvn dependency:tree 检查潜在版本冲突,尤其是 Spring Cloud Alibaba、 Spring Cloud Alibaba Seata 组件。
  4. Nacos配置项升级: 本次升级改动了多个配置文件,请注意升级nacos中的配置文件

 

 

体验网址

 

vben2 版 vben5 版 soybean 版
数据源模式 点我体验 点我体验 点我体验
字段模式 点我体验 点我体验 点我体验

 

关于 lamp

灯灯 (简称灯, 英文名:lamp),她是一个项目集,为满足高内聚低耦合设计原则,将一个大项目拆解为以下几个子项目:

  1. lamp-util:后端工具集

  2. lamp-cloud:基于 Spring Cloud 实现的后台

  3. lamp-boot:基于 Spring Boot 实现的后台

  4. lamp-job:基于 xxl-job 集成本项目的分布式定时任务

  5. lamp-generator:代码生成器

  6. 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


相關推薦

2024-10-17

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa

2023-12-29

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面 3 个项

2024-09-28

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa

2023-01-18

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面 3 个项

2023-12-08

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面 3 个项

2024-01-17

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 3) 前端 (下面 3 个项目功能一致,任选其一即可) 项目 gitee github 备

2025-04-23

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa

2024-03-05

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 3) 前端 (下面 3 个项目功能一致,任选其一即可) 项目 gitee github 备

2023-09-09

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面 3 个项

2024-06-06

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa

2025-06-24

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa

2023-08-19

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 示例项目 lamp-samples lamp-samples 微服务版的示例功能 3) 前端 (下面 3 个项

2024-04-04

gitee github 备注 微服务版 lamp-cloud lamp-cloud SpringCloud 版 单体版 lamp-boot lamp-boot SpringBoot 版 (和 lamp-cloud 功能基本一致) 3) 前端 (下面 3 个项目功能一致,任选其一即可) 项目 gitee github 备

2025-05-28

器 lamp-web:前端 lamp-cloud 简介 lamp-cloud是基于SpringCloudAlibaba、 SpringCloud、 SpringBoot 开发的微服务中后台快速开发平台,支持 jdk17、jdk11和jdk8,专注于多租户 (SaaS 架构) 解决方案,亦可作为普通项目(非 Sa