VUE后台管理系统模板
<<<<<<< HEAD
Snowy(SnowyAdmin)是国内首个国产化前后端分离快速开发平台,集成国密加解密插件,软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选!技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。
采用SpringBoot+MybatisPlus+AntDesignVue+Vite 等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用!
Snowy谐音“小诺”,恰应小诺团队名称;意思为”下雪的、纯洁的“,寓意框架追求简洁至上,大道至简。>>>>>>>51a02933c9ea760c3bed6c2198cca395e13ce7d5
<<<<<<< HEAD =======>>>>>>>51a02933c9ea760c3bed6c2198cca395e13ce7d5
<<<<<<< HEAD
您的开发电脑需要安装:NodeJs(14.x)、npm或yarn(最新版)建议使用yarn、Mysql5.7、Jdk1.8、Maven3.6.3(最新版)、开发工具推荐idea
### 升级计划:fire:
下载地址:https://gitee.com/xiaonuobase/snowy
演示地址:https://snowy.xiaonuo.vip
全栈工程师推荐idea
插件 | 版本 | 用途 |
---|---|---|
node.js | 最新版 | JavaScript运行环境 |
npm install
npm run dev
插件 | 版本 | 用途 |
---|---|---|
jdk | 8.0 | java环境 |
maven | 最新版 | 包管理工具 |
redis | 最新版 | 缓存库 |
mysql | 5.7 / 8.0 | 数据库 |
开发工具内配置好maven并在代码中配置数据库即可启动
>>>>>>>51a02933c9ea760c3bed6c2198cca395e13ce7d5
<<<<<<< HEAD
=======
>>>>>>>51a02933c9ea760c3bed6c2198cca395e13ce7d5
功能 | 算法类型 |
---|---|
登录 | SM2前端加密,后端解密 |
登录登出日志 | SM2对登录登出日志做签名完整性保护存储 |
操作日志 | SM2对操作日志做签名完整性保护存储 |
<<<<<<< HEAD | |
Token | SM4(cbc模式)加密,Token不再曝光暴露 |
用户密码 | SM3完整性保护存储,登录时做完整性校验 |
用户手机号 | SM4(cbc模式)加解密使用字段脱敏 |
序号 | 链接地址 |
---|---|
1 | 小诺开源技术团队及框架介绍 |
2 | 小诺框架Snowy基础环境介绍 |
3 | Snowy代码下载及启动 |
4 | Snowy生成一个完整的前后端模块 |
新的视频即将等2.0发布后针对新版重录
业务架构
应用架构
数据架构
技术架构
部署架构
模块树├─snowy ->项目工程│ ├─snowy-base ->框架基础模块│ ├─snowy-core ->核心模块│ ├─snowy-gen ->代码生成│ ├─snowy-system ->基础业务│ ├─snowy-main ->业务开始模块│ ├─业务 ->您的业务
2、独创前端字典翻译
全部字典数据储存前端store,后端接口数据统一过滤器翻译
下拉框,多选框等取值只需1行代码:('dictData'为过滤器名称,'sex'为字典类型code)返回数组字典
this.$options.filters['dictData']('sex')或直接给值{{ code | dictData }}
列表数据中字典翻译:('code'为字典类型唯一code,'value'为待翻译的值)返回name
{{ code | dictType(value) }}
3、独创的数据权限范围机制
数据范围的分配也来自于给用户单独分配的数据范围,最终决定用户有几个公司的数据范围的是,用户拥有的角色的数据范围 + 用户直接分配的数据范围
若一个用户有多个角色,系统最终判定用户有哪些数据范围是以多个角色和用户数据范围的 并集 为准。
仅通过注解就可以获取当前用户的数据范围,不强制联查sql可根据业务需求极其灵活的使用
@DataScope
param类继承baseparam,使用param.getDadaScope即可获取到数据权限列表
@EqualsAndHashCode(callSuper = true)@Datapublic class SysUserParam extends BaseParam {
4、独创的文件预览系统
支持txt.doc.docx.ppt.pptx.xls.xlsx.pdf.png.jpg.jpeg.bmp.gif等
预览速度快,兼容性好,支持常见文本格式.只需在运行环境一键安装libreoffice即可,运行简单,操作方便。
#libreoffice文档在线预览配置# CentOS 下安装 libreoffice:# 安装:yum -y install libreoffice# Linux 中文字体乱码解决:# 1、上传 C:\Windows\Fonts 下的字体到 /usr/share/fonts/windows 目录# 2、执行命令: chmod 644 /usr/share/fonts/windows/* && fc-cache -fvjodconverter: local: #暂时关闭预览,启动时会有点慢 enabled: false #设置libreoffice主目录 linux地址如:/usr/lib64/libreoffice office-home: C:\Program Files\LibreOffice #开启多个libreoffice进程,每个端口对应一个进程 port-numbers: 8100 #libreoffice进程重启前的最大进程数 max-tasks-per-process: 100
5、其他优势
前后端分离架构,分离开发,分离部署,前后端互不影响。
前端技术采用vue + antdvPro + axios。
后端采用spring boot + mybatis-plus + hutool等,开源可靠。
基于spring security(jwt) + 用户UUID双重认证。
基于AOP实现的接口粒度的鉴权,最细粒度过滤权限资源。
基于hibernate validator实现的校验框架,支持自定义校验注解。
提供Request-No的响应header快速定位线上异常问题。
在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。
支持前端 + 后端在线代码生成。
文件,短信,缓存,邮件等,利用接口封装,方便拓展。
短信默认使用阿里云sms,缓存默认使用内存缓存。
因群达到200人以上,需加微信拉群
微信群 |
更新日志:https://doc.xiaonuo.vip/snowy_vue/#更新日志
=======| 用户密码 | SM3完整性保护存储,登录时做完整性校验 || 用户手机号 | SM4(cbc模式)加解密使用字段脱敏 |
成员 | 技术 | 昵称 |
---|---|---|
俞宝山 | 全栈 | 俞宝山 |
徐玉祥 | 全栈 | 就是那个锅 |
董夏雨 | 全栈 | 阿董 |
>>>>>>>51a02933c9ea760c3bed6c2198cca395e13ce7d5
<<<<<<< HEAD
成员组成 | 负责内容 |
---|---|
俞宝山 | 全栈 |
徐玉祥 | 全栈 |
董夏雨 | 全栈 |
======= | |
## 版权说明 |