天天看點

基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台

作者:程式猿阿嘴

項目簡介

基于jdk11/jdk8 + SpringCloudAlibaba + SpringCloud + SpringBoot 開發的微服務中背景快速開發平台,專注于多組戶(SaaS架構)解決方案,亦可作為普通項目(非SaaS架構)的基礎開發架構使用,目前已實作插拔式 資料庫隔離、SCHEMA隔離、字段隔離 等租戶隔離方案。

她擁有自研RBAC(基于租戶應用的角色權限控制體系)、網關統一鑒權、資料權限、優雅緩存解決方案、防緩存擊穿、前後端統一表單校驗、字典資料自動回顯、可視化前後端代碼生成器、支援多種檔案存儲、支援多種短信郵件發送接口、灰階釋出、防XSS攻擊、防SQL注入、分布式事務、分布式定時任務等功能; 支援多業務系統并行開發, 支援多服務并行開發,是中背景系統開發腳手架的最佳選擇。

lamp-cloud 代碼簡潔,注釋齊全,架構清晰,非常适合個人學習以及中小企業作為基礎架構使用。采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要架構和中間件。 本項目旨在實作基礎架構能力,不涉及具體業務。

基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台

項目位址領取:點贊+轉發,私信【學習】即可

分支說明

  • 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同理!

項目截圖:

基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台
基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台
基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台
基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台
基于jdk11/jdk8 + Spring全家桶開發的微服務中背景快速開發平台

項目位址領取:點贊+轉發,私信【學習】即可