項目簡介
基于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) | https://pro.tangyh.top |
lamp-web | lamp-web | 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同理!
項目截圖:
項目位址領取:點贊+轉發,私信【學習】即可