一个面向中小企业快速开发平台框架!
大家好,我是 Java陈序员。今天,给大家介绍一个前后端分离的后台权限管理系统,适用于中小型企业快速开发!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
Snowy —— 一个国内首个采用国密技术为核心、前后端分离的后台权限管理系统,同时也是一款面向中小企业快速开发平台框架。
功能特色:
[*]国密集成:支持 SM2/SM3/SM4 算法,覆盖登录加密、日志签名、数据脱敏等场景,符合等保要求
[*]模块化设计:插件化分包(如 snowy-plugin-auth 鉴权模块、snowy-plugin-gen 代码生成器),低耦合易扩展
[*]国产化适配:从操作系统(国产操作系统)到软件(数据库、中间件)全链路兼容
[*]开箱即用:提供完整的权限系统基础功能、系统监控、代码生成器、工作流等功能
技术栈:
[*]后端:SpringBoot3 + MyBatis-Plus + Redis
[*]前端:Vue3 + Ant Design Vue + Vite
[*]数据库:MySQL(兼容国产达梦、人大金仓等)
[*]工具:IDEA + Maven
系统截图
[*]系统首页
[*]组织架构
[*]权限管控
[*]基础工具
[*]系统运维
[*]在线开发
[*]整体风格设置
快速上手
环境准备
[*]JDK 17
[*]MySQL 8.0/5.7
[*]Redis
[*]Node.js 18+
后端服务
1、下载源码
git clone https://github.com/xiaonuobase/Snowy.git2、将整个项目以 Maven 工程的形式导入到 IDEA 中
3、目录结构
snowy
├── snowy-admin-web # 前端(Vue3)
├── snowy-common # 通用模块
├── snowy-plugin # 插件包
├── snowy-plugin-auth # 登录鉴权插件
├── snowy-plugin-biz # 业务功能插件
├── snowy-plugin-client # C端功能插件
├── snowy-plugin-dev # 开发工具插件
├── snowy-plugin-gen # 代码生成插件
└── snowy-plugin-sys # 系统功能插件
├── snowy-plugin-api # 插件api包
├── snowy-plugin-auth-api # 登录鉴权插件api接口
├── snowy-plugin-biz-api # 业务功能插件api接口
├── snowy-plugin-client-api# C端功能插件api接口
├── snowy-plugin-dev-api # 开发工具插件api接口
├── snowy-plugin-gen-api # 代码生成插件api接口
└── snowy-plugin-sys-api # 系统功能插件api接口
└── snowy-web-app # 主启动模块4、创建数据库
CREATE DATABASE snowy CHARACTER SET utf8 COLLATE utf8_general_ci;5、在数据库 snowy 中执行脚本 snowy-web-app/src/main/resources/_sql/snowy_mysql.sql 初始化数据库数据
6、修改配置文件 snowy-web-app/src/main/resources/application.properties 中的 MySQ、Redis 为自己服务的连接信息
# mysql
spring.datasource.dynamic.datasource.master.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.dynamic.datasource.master.url=jdbc:mysql://localhost:3306/snowy?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true
spring.datasource.dynamic.datasource.master.username=root
spring.datasource.dynamic.datasource.master.password=root
spring.datasource.dynamic.strict=true
# redis
spring.data.redis.database=1
spring.data.redis.host=localhost
spring.data.redis.port=6379
spring.data.redis.password=
spring.data.redis.timeout=10s7、运行主启动类 vip.xiaonuo.Application 启动服务
8、当控制台输出如下信息,说明服务启动成功
----------------------------------------------------------
Application is running! Access URLs:
Local: http://localhost:82
Doc: http://localhost:82/doc.html
----------------------------------------------------------9、在线 API 文档地址
http://localhost:82/doc.html默认用户名/密码:admin/123456.
前端服务
1、进入前端模块
cd snowy-admin-web2、安装依赖
npm install3、运行服务
npm run dev4、当控制台输出如下信息,说明服务启动成功
VITE v5.4.8ready in 2071 ms
➜Local: http://localhost:81/
➜Network: http://172.22.12.148:81/
➜press h + enter to show help5、浏览器访问
http://localhost:81/
[*]超级管理员:superAdmin 密码:123456
[*]业务管理员:bizAdmin 密码:123456
可以说 Snowy 是一个超级 nice 的后台权限管理系统,功能齐全,十分适用于中小企业快速开发!快去试试吧~
项目地址:https://github.com/xiaonuobase/Snowy最后
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]