Snowy-Cloud后臺權(quán)限管理框架
Snowy-Cloud為Snowy生態(tài)技術(shù)框架環(huán)境中的cloud微服務(wù)版本。
前后端分離架構(gòu),開箱即用,緊隨前沿技術(shù)。
快速鏈接
- 演示地址與Snowy一致(superAdmin/123456):https://snowy.xiaonuo.vip
- 在線文檔:https://doc.xiaonuo.vip
- layui單體版本:https://gitee.com/xiaonuobase/snowy-layui
- vue前后分離版本:https://gitee.com/xiaonuobase/snowy
- cloud微服務(wù)前后分離版本:https://gitee.com/xiaonuobase/snowy-cloud
- 我們的其他產(chǎn)品線同樣開源,如需關(guān)注最新動態(tài)可加入QQ群聊探討:732230670
- 如果我們的產(chǎn)品能滿足您的需求,很期待您給我們右上角點(diǎn)個 star
快速啟動
您的開發(fā)電腦需要安裝:NodeJs(最新版)、npm或yarn(最新版)建議使用yarn、Mysql5.7、Jdk1.8
-
啟動前端:打開_web文件夾,進(jìn)行依賴下載,運(yùn)行npm install或yarn命令,再運(yùn)行npm run serve或 yarn run serve
-
啟動后端:
1.按順序啟動: com.alibaba.nacos.SnowyNacosApp vip.xiaonuo.actuator.SnowyActuatorApp com.alibaba.csp.sentinel.dashboard.SnowySentinelApp vip.xiaonuo.gateway.SnowyGatewayApp 2.調(diào)整 snowy-main-app/application-local.yml 中配置數(shù)據(jù)庫信息, 啟動 vip.xiaonuo.main.SnowyMainApp 3.調(diào)整 snowy-sample-app/application-local.yml 中配置數(shù)據(jù)庫信息, 啟動 vip.xiaonuo.sample.SnowySampleApp -
后端應(yīng)用端口號說明:
| 應(yīng)用 | 端口號 |
|---|---|
| snowy-nacos-app | 8848 |
| snowy-actuator-app | 9001 |
| snowy-sentinel-app | 9002 |
| snowy-gateway-app | 9003 |
| snowy-xxl-job-app | 9004 |
| snowy-main-app | 9101 |
| snowy-sample-app | 9102 |
- 瀏覽器訪問:http://localhost:9000 (默認(rèn)前端端口為:9000,后端端口為:9002)
框架說明及后續(xù)補(bǔ)充
- 純手研發(fā)搭建框架腳手架,在自己用的時候,也為各位小伙伴打下堅(jiān)固的接私活利器。
- 此版本的升級除了跟隨Snowy主版本升級外,Cloud架構(gòu)也會一步步增強(qiáng)
- 如需了解我們更多,請移步官網(wǎng):https://xiaonuo.vip
架構(gòu)原理圖
- 業(yè)務(wù)架構(gòu)
- 應(yīng)用架構(gòu)
- 數(shù)據(jù)架構(gòu)
- 技術(shù)架構(gòu)
- 部署架構(gòu)
效果圖
框架優(yōu)勢
- 模塊化架構(gòu)設(shè)計,層次清晰,業(yè)務(wù)層推薦寫到單獨(dú)模塊,方便升級。
- 前后端分離架構(gòu),分離開發(fā),分離部署,前后端互不影響。
- 前端技術(shù)采用vue + antdvPro + axios。
- 后端采用spring cloud alibaba + spring boot + mybatis-plus + hutool等,開源可靠。
- 基于spring security(jwt) + 用戶UUID雙重認(rèn)證。
- 基于AOP實(shí)現(xiàn)的接口粒度的鑒權(quán),最細(xì)粒度過濾權(quán)限資源。
- 基于hibernate validator實(shí)現(xiàn)的校驗(yàn)框架,支持自定義校驗(yàn)注解。
- 提供Request-No的響應(yīng)header快速定位線上異常問題。
- 在線用戶可查,可在線踢人,同賬號登錄可同時在線,可單獨(dú)在線(通過系統(tǒng)參數(shù)配置)。
- 支持前端 + 后端在線代碼生成(開發(fā)中)。
- 文件,短信,緩存,郵件等,利用接口封裝,方便拓展。
- 文件默認(rèn)使用本地文件,短信默認(rèn)使用阿里云sms,緩存默認(rèn)使用內(nèi)存緩存。
詳細(xì)功能
- 主控面板、控制臺頁面,可進(jìn)行工作臺,分析頁,統(tǒng)計等功能的展示。
- 用戶管理、對企業(yè)用戶和系統(tǒng)管理員用戶的維護(hù),可綁定用戶職務(wù),機(jī)構(gòu),角色,數(shù)據(jù)權(quán)限等。
- 應(yīng)用管理、通過應(yīng)用來控制不同維度的菜單展示。
- 機(jī)構(gòu)管理、公司組織架構(gòu)維護(hù),支持多層級結(jié)構(gòu)的樹形結(jié)構(gòu)。
- 職位管理、用戶職務(wù)管理,職務(wù)可作為用戶的一個標(biāo)簽,職務(wù)目前沒有和權(quán)限等其他功能掛鉤。
- 菜單管理、菜單目錄,菜單,和按鈕的維護(hù)是權(quán)限控制的基本單位。
- 角色管理、角色綁定菜單后,可限制相關(guān)角色的人員登錄系統(tǒng)的功能范圍。角色也可以綁定數(shù)據(jù)授權(quán)范圍。
- 字典管理、系統(tǒng)內(nèi)各種枚舉類型的維護(hù)。
- 訪問日志、用戶的登錄和退出日志的查看和管理。
- 操作日志、用戶的操作業(yè)務(wù)的日志的查看和管理。
- 服務(wù)監(jiān)控、服務(wù)器的運(yùn)行狀態(tài),Java虛擬機(jī)信息,jvm等數(shù)據(jù)的查看。
- 在線用戶、當(dāng)前系統(tǒng)在線用戶的查看。
- 數(shù)據(jù)監(jiān)控、druid控制臺功能,可查看sql的運(yùn)行信息。
- 公告管理、系統(tǒng)的公告的管理。
- 文件管理、文件的上傳下載查看等操作,文件可使用本地存儲,阿里云oss,騰訊cos接入,支持拓展。
- 定時任務(wù)、定時任務(wù)的維護(hù),通過cron表達(dá)式控制任務(wù)的執(zhí)行頻率。
- 系統(tǒng)配置、系統(tǒng)運(yùn)行的參數(shù)的維護(hù),參數(shù)的配置與系統(tǒng)運(yùn)行機(jī)制息息相關(guān)。
- 郵件發(fā)送、發(fā)送郵件功能。
- 短信發(fā)送、短信發(fā)送功能,可使用阿里云sms,騰訊云sms,支持拓展。
參與貢獻(xiàn)
歡迎各路英雄好漢參與Snowy全系版本代碼貢獻(xiàn),期待您的加入!
1、Fork 本倉庫
2、新建 Feat_xxx 分支
3、提交代碼
4、新建 Pull Request
更新日志:
更新日志: https://doc.xiaonuo.vip/snowy_cloud/#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97
版權(quán)說明
- Snowy生態(tài)技術(shù)框架全系版本采用 Apache License2.0協(xié)議
- 代碼可用于個人項(xiàng)目等接私活或企業(yè)項(xiàng)目腳手架使用,Snowy全系開源版完全免費(fèi)
- 二次開發(fā)如用于商業(yè)性質(zhì)或開源競品請先聯(lián)系群主審核。
- 請不要刪除和修改Snowy源碼頭部的版權(quán)與作者聲明及出處。
小諾技術(shù)團(tuán)隊(duì)榮譽(yù)作品
| 成員組成 | 負(fù)責(zé)內(nèi)容 |
|---|---|
| 俞寶山 | 全棧 |
| 徐玉祥 | 全棧 |
| 董夏雨 | 全棧 |
評論
圖片
表情
