分享一個前后端分離的web項目(vue+spring boot)


 Github地址:https://github.com/smallsnail-wh

  • 前端項目名為wh-web
  • 后端項目名為wh-server
  • 項目展示地址為我的github pages(https://smallsnail-wh.github.io)用戶名:admin,密碼admin(第一次啟動會比較慢)

項目建構簡單介紹:

  1. 數據庫設計 
    • 用戶表sys_user:存儲用戶基本信息。
    • 角色表sys_role:存儲不同的角色。
    • 菜單表sys_menu:存儲菜單信息。
    • 用戶和角色關系表r_user_role:存儲用戶和角色的關系。 
      邏輯是sys_user表通過id關聯r_user_role表得到對應的角色ids,再通過得到的角色ids關聯sys_role表得到對應的菜單ids,然后通過菜單ids關聯sys_menu表得到前端需要顯示的菜單數據。 
      表結構和表數據見https://github.com/smallsnail-wh/wh-server/tree/master/src/main/resources/createTable
  2. 前端設計 
    主要是使用ivew組件設計頁面,vue-router頁面跳轉,axios通信,webpack打包,詳情見https://github.com/smallsnail-wh/wh-web
  3. 后端設計 
    主要是spring boot+mybatis+spring security+spring security OAuth2。詳情見https://github.com/smallsnail-wh/wh-server
  4. 前后端安全協議遵循oauth2

    下面是主要功能截圖: 
    登陸 
    這里寫圖片描述

用戶管理 
這里寫圖片描述
角色配置 
這里寫圖片描述
菜單管理 
這里寫圖片描述
角色管理與角色權限配置 
這里寫圖片描述

 

下載地址:Github地址:https://github.com/smallsnail-wh

更多源碼分享,請關注:

 


免責聲明!

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



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