项目简介
基于jdk11/jdk8 + SpringCloudAlibaba + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多组户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式 数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。
她拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能; 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。
lamp-cloud 代码简洁,注释齐全,架构清晰,非常适合个人学习以及中小企业作为基础框架使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 本项目旨在实现基础框架能力,不涉及具体业务。
项目地址领取:可以点击此处来获取就可以了!
分支说明
- master:稳定版;功能稳定,bug少jdk 8spring cloud 2021.0.5spring cloud alibaba 2021.0.4.0nacos.version 2.1.2spring boot 2.7.6
- java17: 激进版;技术栈最新,可能存在未知bugjdk 17spring cloud 2022.0.0spring cloud alibaba 2022.0.0.0-RC1nacos.version 2.2.0spring boot 3.0.0
工具集
项目 |
gitee |
github |
备注 |
lamp-util |
lamp-util |
lamp-util |
核心工具集 |
lamp-generator |
lamp-generator |
lamp-generator |
代码生成器 |
lamp-job |
lamp-job |
lamp-job |
分布式定时调度器 |
后端
项目 |
gitee |
github |
备注 |
lamp-cloud |
lamp-cloud |
lamp-cloud |
SpringCloud(微服务)版 |
lamp-boot |
lamp-boot |
lamp-boot |
SpringBoot(单体)版 |
微服务版示例 |
lamp-samples |
lamp-samples |
常用示例 |
前端
项目 |
gitee |
github |
备注 |
演示地址 |
lamp-web-plus(强烈推荐!) |
lamp-web-plus |
lamp-web-plus |
基于 vue-vben-admin (vue 3 + ant design vue 2) |
|
lamp-web |
lamp-web |
lamp-web |
基于 vue-admin-element (element-ui) |
注意:
- 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同理!
项目截图:
项目地址领取:可以点击此处来获取就可以了!