基於SpringCloud Finchley.SR1 、Spring Oauth2 SpringBoot 2.x、 vue、element-ui 微服務基礎腳手架
介紹
github 地址 跪求大家star
ofollow,noindex">panda微服務工程地址
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 服務健康監控等
技術選型&文件
-
Spring Security Oauth2( 檢視官方中文文件 )
-
MyBatis plus( 檢視官方中文文件 )
-
ElementUI( 檢視官方中文文件 )
-
RabbitMq
-
OSS
進度

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] 查詢表格
- [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
希望大家有興趣一起完善的可以聯絡我
最後大家關注一下我的個人公眾號把。關注我公眾號即可獲取原始碼

公眾號