框架介紹
Snowy是一款基于國產(chǎn)密碼算法后臺權(quán)限管理系統(tǒng),其中采用了SM2、SM3、SM4及簽名驗簽,軟件層面完全符合等保測評要求,讓更多的人認識密碼,使用密碼。技術(shù)框架與密碼結(jié)合,讓前后分離“密”不可分。
結(jié)合SpringBoot+AntDesignVue開發(fā),注釋豐富,代碼簡潔。適配國產(chǎn)數(shù)據(jù)庫(金倉、達夢)、主流數(shù)據(jù)庫Mysql、Oracle、Mssql、Postgresql,小諾的產(chǎn)品一致追求簡潔干凈,一套代碼搞定!同時支持國產(chǎn)中間件部署、麒麟操作系統(tǒng)、Windows、Linux部署使用。
框架亮點及優(yōu)勢
1、模塊化架構(gòu)設計,層次清晰,業(yè)務層推薦寫到單獨模塊,框架升級不影響業(yè)務。
模塊樹 snowy ->項目工程 snowy-base ->框架基礎模塊 snowy-core ->核心模塊 snowy-gen ->代碼生成 snowy-system ->基礎業(yè)務 snowy-main ->業(yè)務開始模塊 業(yè)務 ->您的業(yè)務
2、獨創(chuàng)前端字典翻譯
全部字典數(shù)據(jù)儲存前端store,后端接口數(shù)據(jù)統(tǒng)一過濾器翻譯
3、獨創(chuàng)的數(shù)據(jù)權(quán)限范圍機制
數(shù)據(jù)范圍的分配也來自于給用戶單獨分配的數(shù)據(jù)范圍,最終決定用戶有幾個公司的數(shù)據(jù)范圍的是,用戶擁有的角色的數(shù)據(jù)范圍 + 用戶直接分配的數(shù)據(jù)范圍
若一個用戶有多個角色,系統(tǒng)最終判定用戶有哪些數(shù)據(jù)范圍是以多個角色和用戶數(shù)據(jù)范圍的 并集為準。
4、獨創(chuàng)的文件預覽系統(tǒng)
支持txt.doc.docx.ppt.pptx.xls.xlsx.pdf.png.jpg.jpeg.bmp.gif等
預覽速度快,兼容性好,支持常見文本格式.只需在運行環(huán)境一鍵安裝libreoffice即可,運行簡單,操作方便。
快速啟動
前置條件:開發(fā)電腦需要安裝:NodeJs(14.x)、npm或yarn(最新版)建議使用yarn、Mysql5.7、Jdk1.8、Maven3.6.3(最新版)、開發(fā)工具推薦idea、數(shù)據(jù)庫瀏覽器可使用Navicat
1.代碼下載
使用git拉取代碼到本地或者直接下載解壓zip包。
git clone https://gitee.com/xiaonuobase/snowy.git
2.數(shù)據(jù)庫初始化
手動創(chuàng)建snowy-pub數(shù)據(jù)庫,然后執(zhí)行數(shù)據(jù)庫初始化腳本,將數(shù)據(jù)庫文件_sql/snowy-pub.sql導入到數(shù)據(jù)庫。
3.修改配置文件
使用IntelliJ IDEA 打開項目,修改snowy-main/src/main/resources/application-local.yml文件,修改為您的數(shù)據(jù)庫ip,賬號和密碼;修改redis密碼。
application-local.yml
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/snowy-pub?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&nullCatalogMeansCurrent=true username: root password: 123456 redis: host: localhost port: 6379 password:
4.程序運行
在IntelliJ IDEA開發(fā)工具中,選中SnowyApplication,點擊運行按鈕,即可啟動服務端程序。
5.前端運行
打開cmd命令窗口,cd _web進入前端目錄。
安裝依賴,可使用命令:npm install 或 yarn
yarn
啟動前端程序,可使用命令:npm run serve 或 yarn run serve
yarn run serve
啟動成功如下圖所示:
前端啟動成功
打開瀏覽器,輸入http://localhost:81,進入登錄界面,輸入用戶名密碼進入主頁。默認用戶名密碼:superAdmin/123456
首頁
開源協(xié)議
- Snowy生態(tài)技術(shù)框架全系版本采用 Apache License2.0協(xié)議
- 代碼可用于個人項目等接私活或企業(yè)項目腳手架使用,Snowy全系開源版完全免費
- 二次開發(fā)如遇開源競品請先聯(lián)系群主溝通合作
- 請保留源碼頭部的版權(quán)與作者聲明及出處。