Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

框架介绍

Snowy是一款基于国产密码算法后台权限管理系统,其中采用了SM2、SM3、SM4及签名验签,软件层面完全符合等保测评要求,让更多的人认识密码,使用密码。技术框架与密码结合,让前后分离“密”不可分。

结合SpringBoot+AntDesignVue开发,注释丰富,代码简洁。适配国产数据库(金仓、达梦)、主流数据库Mysql、Oracle、Mssql、Postgresql,小诺的产品一致追求简洁干净,一套代码搞定!同时支持国产中间件部署、麒麟操作系统、Windows、Linux部署使用

Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

框架亮点及优势

1、模块化架构设计,层次清晰,业务层推荐写到单独模块,框架升级不影响业务。

模块树
 snowy                    ->项目工程
    snowy-base            ->框架基础模块
         snowy-core       ->核心模块
         snowy-gen        ->代码生成
         snowy-system     ->基础业务
    snowy-main            ->业务开始模块
         业务             ->您的业务

2、独创前端字典翻译

全部字典数据储存前端store,后端接口数据统一过滤器翻译

3、独创的数据权限范围机制

数据范围的分配也来自于给用户单独分配的数据范围,最终决定用户有几个公司的数据范围的是,用户拥有的角色的数据范围 + 用户直接分配的数据范围

若一个用户有多个角色,系统最终判定用户有哪些数据范围是以多个角色和用户数据范围的 并集为准。

4、独创的文件预览系统

支持txt.doc.docx.ppt.pptx.xls.xlsx.pdf.png.jpg.jpeg.bmp.gif等

预览速度快,兼容性好,支持常见文本格式.只需在运行环境一键安装libreoffice即可,运行简单,操作方便。

快速启动

Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

前置条件:开发电脑需要安装:NodeJs(14.x)npm或yarn(最新版)建议使用yarnMysql5.7、Jdk1.8、Maven3.6.3(最新版)、开发工具推荐idea、数据库浏览器可使用Navicat

1.代码下载

使用git拉取代码到本地或者直接下载解压zip包。

git clone https://gitee.com/xiaonuobase/snowy.git

2.数据库初始化

手动创建snowy-pub数据库,然后执行数据库初始化脚本,将数据库文件_sql/snowy-pub.sql导入到数据库。

3.修改配置文件

使用IntelliJ IDEA 打开项目,修改snowy-main/src/main/resources/application-local.yml文件,修改为您的数据库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开发工具中,选中SnowyApplication,点击运行按钮,即可启动服务端程序。

5.前端运行

打开cmd命令窗口,cd _web进入前端目录。

安装依赖,可使用命令:npm install 或 yarn

yarn

启动前端程序,可使用命令:npm run serve 或 yarn run serve

yarn run serve

启动成功如下图所示:

Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

前端启动成功

打开浏览器,输入http://localhost:81,进入登录界面,输入用户名密码进入主页。默认用户名密码:superAdmin/123456

Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

首页

Snowy:基于国产密码算法后台通用管理系统,支持国产数据库

开源协议

展开阅读全文

页面更新:2024-03-01

标签:密码   数据库   算法   后台   框架   模块   分配   代码   业务   项目   数据   用户

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top