基於 SpringBoot + Vue 的一個前後端分離商城項目

項目介紹

詳細在線文檔:https://github.com/shenzhuan/mallcloud-platform/wiki/項目部署演示地址url: http://www.yjlive.cn:8090/#/login賬號密碼:admin/admin應用監控賬號密碼:admin/admin配置中心賬號密碼:nacos/nacosAPM 監控賬號密碼:admin/adminGrafana 賬號:mall/malltxlcn 事務管理器密碼:admin任務管理賬號密碼:admin/123456演示環境有全方位的監控示例:日誌系統 + APM 系統 + GPE 系統Gitee 地址:https://gitee.com/catshen/mallcloud-platformGithub 地址:https://github.com/shenzhuan/mallcloud前後端分離的企業級微服務架構基於 Spring Boot 2.0.X、Spring Cloud Finchley 和 Spring Cloud Alibaba深度定製 Spring Securit y真正實現了基於 RBAC、jwt 和 oauth2 的無狀態統一權限認證的解決方案提供應用管理,方便第三方系統接入引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易注重代碼規範,嚴格控制包依賴,每個工程基本都是最小依賴非常適合學習和企業中使用

項目總體架構圖

功能介紹

統一認證功能支持 oauth2 的四種模式登錄支持用戶名、密碼加圖形驗證碼登錄支持手機號加密碼登錄支持 openId 登錄支持第三方系統單點登錄分佈式系統基礎支撐服務註冊發現、路由與負載均衡服務降級與熔斷服務限流(url/方法級別)統一配置中心統一日誌中心統一分佈式緩存操作類、cacheManager 配置擴展分佈式鎖分佈式任務調度器支持 CI/CD 持續集成(包括前端和後端)分佈式高性能 Id 生成器分佈式事務系統監控功能服務調用鏈監控應用拓撲圖慢服務檢測服務 Metric 監控應用監控(應用健康、JVM、內存、線程)錯誤日誌查詢慢查詢 SQL 監控應用吞吐量監控(qps、rt)服務降級、熔斷監控服務限流監控分庫分表、讀寫分離業務基礎功能支撐高性能方法級冪等性支持RBAC 權限管理,實現細粒度控制(方法、url 級別)快速實現導入、導出功能數據庫訪問層自動實現 crud 操作代碼生成器基於 Hutool 的各種便利開發工具網關聚合所有服務的 Swagger 接口文檔統一跨域處理統一異常處理

模塊說明

項目截圖

項目地址

https://gitee.com/catshen/zscat_sw