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

項目介紹

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

項目總體架構圖

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

功能介紹

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

模塊說明

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

項目截圖

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

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

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

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

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

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

項目地址

https://gitee.com/catshen/zscat_sw


分享到:


相關文章: