基於 Spring Cloud + Vue.js完整的微服務架構實戰


目錄

【SpringBoot2.0文章匯總目錄,java多線程教程文章匯總 長期更新系列

請多多支持

介紹

本項目是一個基於 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架構建的微服務項目 前端框架為Vue.js、 ElementUI。
@作者 github 地址 歡迎star
panda微服務工程地址
panda-admin前台工程地址

panda是基於SpringCloud Finchley.SR1 、Spring Oauth2、SpringBoot 2.x、 vue、element-ui 微服務基礎腳手架
對於日常開發而言提供基礎權限控制,動態菜單,才用前后端分離架構,前台采用vue 后台使用springcloud提供rest接口。對於以后開發,只需要在panda-service 添加業務模塊即可,大大減少工作量。

  • panda-server 服務注冊中心
  • panda-auth oauth2 認證服務器 提供token
  • panda-common 公共模塊集合
  • panda-config-server 配置中心服務器
  • panda-gateway 統一網關,提供動態路由 同時也是oauth2的資源服務器
  • panda-service 業務模塊集合
    • panda-user-service 統一用戶管理模塊
    • panda-gen-service 代碼生成器模塊

后續會陸續支持 zipkin服務鏈路監控 springboot-admin 服務健康監控等

技術選型&文檔

進度

 
index.png
 
code.png

 
exception-log-1.png
 
exception-log-2.png
 
gen.png
 
login-log.png
 
operator-log.png
 
resource-1.png
 
resource-2.png
 
role.png
 
user.png
  • [x] 登錄管理
    • [x] 登錄
    • [x] 登出
  • [x] 系統管理
    • [x] 資源管理
      • [x] 查看資源
      • [x] 添加資源
      • [x] 修改資源
      • [x] 刪除資源
    • [x] 角色管理
      • [x] 查看角色
      • [x] 添加角色
      • [x] 修改角色
      • [x] 分配資源
    • [x] 用戶管理
      • [x] 查看用戶
      • [x] 添加用戶
      • [x] 修改用戶
      • [x] 分配角色
    • [ ] 字典管理
    • [ ] 終端管理
    • [ ] 令牌管理
  • [x] 日志管理
    • [x] 登錄日志
      • [x] 查詢日志
    • [x] 操作日志
      • [x] 查詢日志
    • [x] 異常日志
      • [x] 查詢日志
  • [x] 研發管理
    • [x] 代碼生成
      • [x] 查詢表格
      • [x] 生成代碼
    • [x] 接口文檔
  • [ ] 個人中心
    • [ ] 查看資料
    • [ ] 修改資料

啟動教程

  • 根據init.sql 創建數據庫
  • 首先啟動 panda-server 注冊中心
  • 然后啟動panda-config-server配置注冊中心
  • 啟動統一用戶服務panda-user-service
  • 啟動認證服務panda-auth 以為認證服務依賴於統一用戶服務,所以 統一用戶服務器啟動在前
  • 最后啟動panda-gateway 網關
  • 然后啟動前台工程 npm run dev / yarn run dev就可以
    目前完成 基礎權限模塊,接下來會完善動態路由界面可視化配置,與個人中心模塊。

github 地址 跪求大家star
panda微服務工程地址
panda-admin前台工程地址
希望大家有興趣一起完善的可以聯系我

如果有任何問題歡迎加群交流溝通 QQ交流群: 558509374



作者:余空啊
鏈接:https://www.jianshu.com/p/c92fa253c951
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM