[灯灯]微服务中后台快速开发平台,支持jdk21、jdk17、jdk8,专注于多租户、开放平台解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。
See the code
灯灯(简称灯, 英文名:lamp),她是一个项目集,由"工具集"、"后端"、"前端"组成,为满足高内聚低耦合设计原则,将一个大项目
拆解为以下几个子项目:
| 项目 | gitee | github | gitcode | 备注 |
|---|---|---|---|---|
| lamp-util | lamp-util | lamp-util | lamp-util | 核心工具集 |
| lamp-job | lamp-job | lamp-job | lamp-job | 分布式定时调度器 |
| 项目 | gitee | github | gitcode | 备注 |
|---|---|---|---|---|
| lamp-cloud | lamp-cloud | lamp-cloud | lamp-cloud | 微服务和单体模式融合版 |
| 项目 | gitee | github | gitcode | 备注 | 演示地址 |
|---|---|---|---|---|---|
| lamp-web | lamp-web | lamp-web | lamp-web | 基于 vben-admin | https://none.tangyh.top |
所以,项目的编译顺序是:lamp-util -> lamp-cloud -> lamp-job
新用户请直接学习和使用 java17/5.x 分支,其他分支是老版本代码。
lamp-cloud是基于java+ SpringCloudAlibaba +SpringCloud+SpringBoot
开发的微服务中后台快速开发平台,专注于多租户 (SaaS架构) 解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现
大租户嵌套小租户隔离、数据库隔离、字段隔离、 无租户隔离 等几种模式。
她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能; 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 本项目旨在实现基础框架能力,不涉及具体业务。

| 预览 | 预览 |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
本项目分为开源版、企业商用版,github和gitee上能搜索到的为开源版本,遵循Apache协议。 赞助版源码在私有gitlab托管,购买后开通账号。
开源版是因为热爱,赞助版是妥协于生活。
开源版和赞助版区别请看:赞助版
Apache Licence 2.0 Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。 需要满足的条件如下:
若你借鉴或学习了本项目的源码,请你在你的项目源码和说明文档中显著的表明引用于本项目,并附上本项目的github访问地址。(https://github.com/dromara/lamp-cloud)
58 followers · starred Jan 2020
14 followers · starred Jan 2020
8 followers · starred Jul 2024
[灯灯]微服务中后台快速开发平台,支持jdk21、jdk17、jdk8,专注于多租户、开放平台解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。
See the code
灯灯(简称灯, 英文名:lamp),她是一个项目集,由"工具集"、"后端"、"前端"组成,为满足高内聚低耦合设计原则,将一个大项目
拆解为以下几个子项目:
| 项目 | gitee | github | gitcode | 备注 |
|---|---|---|---|---|
| lamp-util | lamp-util | lamp-util | lamp-util | 核心工具集 |
| lamp-job | lamp-job | lamp-job | lamp-job | 分布式定时调度器 |
| 项目 | gitee | github | gitcode | 备注 |
|---|---|---|---|---|
| lamp-cloud | lamp-cloud | lamp-cloud | lamp-cloud | 微服务和单体模式融合版 |
| 项目 | gitee | github | gitcode | 备注 | 演示地址 |
|---|---|---|---|---|---|
| lamp-web | lamp-web | lamp-web | lamp-web | 基于 vben-admin | https://none.tangyh.top |
所以,项目的编译顺序是:lamp-util -> lamp-cloud -> lamp-job
新用户请直接学习和使用 java17/5.x 分支,其他分支是老版本代码。
lamp-cloud是基于java+ SpringCloudAlibaba +SpringCloud+SpringBoot
开发的微服务中后台快速开发平台,专注于多租户 (SaaS架构) 解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现
大租户嵌套小租户隔离、数据库隔离、字段隔离、 无租户隔离 等几种模式。
她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能; 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 本项目旨在实现基础框架能力,不涉及具体业务。

| 预览 | 预览 |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
本项目分为开源版、企业商用版,github和gitee上能搜索到的为开源版本,遵循Apache协议。 赞助版源码在私有gitlab托管,购买后开通账号。
开源版是因为热爱,赞助版是妥协于生活。
开源版和赞助版区别请看:赞助版
Apache Licence 2.0 Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。 需要满足的条件如下:
若你借鉴或学习了本项目的源码,请你在你的项目源码和说明文档中显著的表明引用于本项目,并附上本项目的github访问地址。(https://github.com/dromara/lamp-cloud)
58 followers · starred Jan 2020
14 followers · starred Jan 2020
8 followers · starred Jul 2024