# lamp 快速开发平台
[![Language](https://img.shields.io/badge/语言-Java%20%7C%20SpringCloud%20%7C%20Vue3%20%7C%20...-red?style=flat-square&color=42b883)](https://github.com/dromara/lamp-cloud)
[![License](https://img.shields.io/github/license/dromara/lamp-cloud?color=42b883&style=flat-square)](https://github.com/dromara/lamp-cloud/blob/master/LICENSE)
[![Author](https://img.shields.io/badge/作者-zuihou-orange.svg)](https://github.com/zuihou)
[![Version](https://img.shields.io/badge/版本-3.10.0-brightgreen.svg)](https://github.com/dromara/lamp-cloud)
[![Star](https://img.shields.io/github/stars/dromara/lamp-cloud?color=42b883&logo=github&style=flat-square)](https://github.com/dromara/lamp-cloud/stargazers)
[![Fork](https://img.shields.io/github/forks/dromara/lamp-cloud?color=42b883&logo=github&style=flat-square)](https://github.com/dromara/lamp-cloud/network/members)
[![Star](https://gitee.com/dromara/lamp-cloud/badge/star.svg?theme=gray)](https://gitee.com/dromara/lamp-cloud/stargazers)
[![Fork](https://gitee.com/dromara/lamp-cloud/badge/fork.svg?theme=gray)](https://gitee.com/dromara/lamp-cloud/members)
# 官网
[https://tangyh.top](https://tangyh.top)
# 说明
本项目开源版本已于2022年11月正式加入 [Dromara 开源社区](https://dromara.org/),因此项目地址发生了变更,原来 `git clone` 到本地的代码,需要自行修改`.git/config`中的项目地址,或者直接重新 git clone 代码,以免影响代码的更新。
> 开源版完全免费开源,没有任何限制,请放心使用。企业版是为了让作者能更有动力、资金来维护开源版以及服务器等。
# 分支说明
- master:稳定版;功能稳定,bug少
- jdk 8
- spring cloud 2021.0.5
- spring cloud alibaba 2021.0.4.0
- nacos.version 2.1.2
- spring boot 2.7.6
- java17: 激进版;技术栈最新,可能存在未知bug
- jdk 17
- spring cloud 2022.0.0
- spring cloud alibaba 2022.0.0.0-RC1
- nacos.version 2.2.0
- spring boot 3.0.0
# lamp 项目名字由来
在一个夜黑风高的晚上,小孩吵着要出去玩,于是和`程序员老婆`一起带小孩出去放风,路上顺便讨论起项目要换个什么名字,在各自想出的名字都被对方一一否决后,大家陷入了沉思。 走着走着,在一盏路灯下,小孩指着前方的路灯打破宁静,喊出:灯灯~
我和媳妇相视一笑,然后一起说:哈哈,就用这个名字!!!
[点我了解项目详细介绍](https://tangyh.top)
`灯灯`(简称灯, 英文名:lamp),她是一个项目集,由"工具集"、"后端"、"前端"组成,为满足高内聚低耦合设计原则,将一个**大项目**拆解为以下几个子项目
## 工具集
| 项目 | gitee | github | 备注 |
| --- | --- | --- | --- |
| lamp-util | [lamp-util](https://gitee.com/zuihou111/lamp-util) | [lamp-util](https://github.com/zuihou/lamp-util) | 核心工具集 |
| lamp-generator | [lamp-generator](https://gitee.com/zuihou111/lamp-generator) | [lamp-generator](https://github.com/zuihou/lamp-generator) | 代码生成器 |
| lamp-job | [lamp-job](https://gitee.com/zuihou111/lamp-job) | [lamp-job](https://github.com/zuihou/lamp-job) | 分布式定时调度器 |
## 后端
| 项目 | gitee | github | 备注 |
| --- | --- | --- | --- |
| lamp-cloud | [lamp-cloud](https://gitee.com/dromara/lamp-cloud) | [lamp-cloud](https://github.com/dromara/lamp-cloud) | SpringCloud(微服务)版 |
| lamp-boot | [lamp-boot](https://gitee.com/zuihou111/lamp-boot) | [lamp-boot](https://github.com/zuihou/lamp-boot) | SpringBoot(单体)版 |
| 微服务版示例 | [lamp-samples](https://github.com/zuihou/lamp-samples) | [lamp-samples](https://github.com/zuihou/lamp-samples) | 常用示例 |
## 前端
| 项目 | gitee | github | 备注 | 演示地址 |
| --- | --- | --- | --- | --- |
| lamp-web-plus(强烈推荐!👏👏👏) | [lamp-web-plus](https://gitee.com/zuihou111/lamp-web-plus) | [lamp-web-plus](https://github.com/zuihou/lamp-web-plus) | 基于 vue-vben-admin (vue 3 + ant design vue 2) | https://pro.tangyh.top |
| lamp-web | [lamp-web](https://gitee.com/zuihou111/lamp-web) | [lamp-web](https://github.com/zuihou/lamp-web) | 基于 vue-admin-element (element-ui) | https://pro.tangyh.top/lamp-web |
## 注意:
- lamp-cloud 和 lamp-boot 依赖 lamp-util
- lamp-job 依赖 lamp-cloud 或 lamp-boot
- lamp-generator 依赖 lamp-cloud 或 lamp-boot
所以,你想运行 lamp-cloud 和 lamp-boot ,请先自行下载并编译(mvn install) lamp-util, lamp-job、lamp-generator同理!
# lamp-cloud 简介
`lamp-cloud`是基于`jdk11/jdk8` + `SpringCloudAlibaba` + `SpringCloud` + `SpringBoot` 开发的微服务中后台快速开发平台,专注于多租户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式 **数据库隔离**、**SCHEMA隔离**、**字段隔离** 等租户隔离方案。
她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能; 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 本项目旨在实现基础框架能力,不涉及具体业务。
![架构图.png](01-docs/image/架构图/lamp-cloud架构图.png)
# 演示地址
- 官网:[https://tangyh.top](https://tangyh.top)
- 4.0版本:后端使用lamp-cloud-pro-datasource-column, 前端使用lamp-web-pro。演示地址: [https://datasource.tangyh.top](https://datasource.tangyh.top)
- 4.0版本:后端使用lamp-cloud-pro-column, 前端使用lamp-web-pro。演示地址: [https://column.tangyh.top](https://column.tangyh.top)
- 4.0版本:后端使用lamp-cloud-pro-none, 前端使用lamp-web-pro。演示地址: [https://none.tangyh.top](https://none.tangyh.top)
- 3.x版本:后端使用lamp-boot-plus, 前端使用lamp-web-plus。演示地址: [https://boot.tangyh.top](https://boot.tangyh.top)
- 3.x版本:后端使用lamp-boot-plus, 前端使用lamp-web。演示地址: [https://boot.tangyh.top/lamp-web](https://boot.tangyh.top/lamp-web)
> 4.0 企业版源码已经发布,开源版和个人版(4.0功能可能有所不同)发布暂缓,详情咨询作者
# 快速上手
- 入门到精通,参考 [在线文档](https://www.kancloud.cn/zuihou/zuihou-admin-cloud)
- 发现bug和建议,请提交 [issue](https://github.com/dromara/lamp-cloud/issues)
- 常见问题,请参考 [Discussions](https://github.com/dromara/lamp-cloud/discussions)
# 作者参与过或PR过的项目
- [vue-vben-admin](https://github.com/vbenjs/vue-vben-admin)
- [knife4j](https://gitee.com/xiaoym/knife4j)
- [x-easypdf](https://gitee.com/dromara/x-easypdf)
- [J2Cache](https://gitee.com/ld/J2Cache)
# 项目截图:
| 预览 | 预览 |
|---|---|
| ![预览.png](01-docs/image/架构图/lamp-cloud架构图.png) | ![预览.png](01-docs/image/业务/swagger.png) |
| ![预览.png](01-docs/image/业务/nacos.jpg) | ![预览.png](01-docs/image/业务/工作流.png) |
| ![预览.png](01-docs/image/业务/项目预览1.png) | ![预览.png](01-docs/image/业务/项目预览2.png) |
| ![预览.png](01-docs/image/监控/sba1.png) | ![预览.png](01-docs/image/监控/sba2.png) |
| ![预览.png](01-docs/image/监控/sw拓扑图.png) | ![预览.png](01-docs/image/监控/sw追踪列表.png) |
| ![�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
lamp-cloud微服务脚手架 v3.10.0.zip (739个子文件)
shutdown.bat 982B
start.bat 281B
restart-authority.bat 67B
restart-gateway.bat 63B
restart-tenant.bat 61B
restart-oauth.bat 59B
restart-zuul.bat 57B
restart-file.bat 57B
restart-jobs.bat 57B
restart-msg.bat 55B
restart-monitor.bat 48B
my.cnf 916B
my.cnf 366B
redis.conf 46KB
cloud.conf 2KB
nginx.conf 1KB
Dockerfile 370B
Dockerfile 370B
Dockerfile 370B
Dockerfile 370B
Dockerfile 370B
Dockerfile 370B
Dockerfile 321B
fastcgi_params 1007B
.gitattributes 116B
.gitignore 434B
说明.htm 4KB
org.springframework.boot.autoconfigure.AutoConfiguration.imports 55B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 54B
ISSUE_TEMPLATE 428B
ColumnInitSystemStrategy.java 43KB
UserController.java 16KB
MenuServiceImpl.java 12KB
UserServiceImpl.java 11KB
SmsTencentStrategy.java 10KB
TokenContextFilter.java 10KB
AbstractTokenGranter.java 10KB
ZipUtils.java 9KB
LoginLogServiceImpl.java 9KB
SmsTaskServiceImpl.java 9KB
FileContext.java 9KB
DictionaryServiceImpl.java 9KB
AliFileChunkStrategyImpl.java 9KB
OauthMenuResourceController.java 9KB
MsgController.java 9KB
User.java 8KB
RoleController.java 8KB
RoleAuthorityServiceImpl.java 8KB
CityParser.java 7KB
OrgServiceImpl.java 7KB
AppendixServiceImpl.java 7KB
UriSecurityPreAuthAspect.java 7KB
AbstractFileChunkStrategy.java 7KB
XxlJobInfoVO.java 7KB
SmsAliStrategy.java 7KB
MinIoFileStrategyImpl.java 6KB
SysUser.java 6KB
SchemaInitSystemStrategy.java 6KB
HuaweiFileStrategyImpl.java 6KB
FileServerProperties.java 6KB
RoleServiceImpl.java 6KB
OauthGeneralController.java 6KB
Menu.java 6KB
FileChunkController.java 6KB
QiNiuFileStrategyImpl.java 6KB
TenantServiceImpl.java 6KB
CacheKeyDefinition.java 6KB
AliFileStrategyImpl.java 6KB
OptLog.java 5KB
SmsTemplate.java 5KB
OrgController.java 5KB
AppendixService.java 5KB
TenantController.java 5KB
MsgDTO.java 5KB
OnlineServiceImpl.java 5KB
Tenant.java 5KB
GlobalUserController.java 5KB
VerifyAuthFunction.java 5KB
SmsSendStatus.java 5KB
ParameterServiceImpl.java 5KB
LoginLog.java 5KB
WildcardPermission.java 5KB
SmsTask.java 5KB
AuthorizingRealm.java 5KB
LocalFileChunkStrategyImpl.java 5KB
WebUploader.java 5KB
Dictionary.java 5KB
SmsClStrategy.java 5KB
Msg.java 5KB
UserExcelVO.java 4KB
FileController.java 4KB
RefreshTokenGranter.java 4KB
Area.java 4KB
Application.java 4KB
SysMenu.java 4KB
StationController.java 4KB
MsgServiceImpl.java 4KB
UserService.java 4KB
TenantDatabaseAutoConfiguration.java 4KB
ValidateCodeServiceImpl.java 4KB
共 739 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功