Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >分享一个可快速接私单的项目

分享一个可快速接私单的项目

作者头像
BUG弄潮儿
发布于 2025-07-08 01:11:14
发布于 2025-07-08 01:11:14
9200
代码可运行
举报
文章被收录于专栏:JAVA乐园JAVA乐园
运行总次数:0
代码可运行

接私单不知道选择什么脚手架能开始开发,并交付。今天分享一套相对不错的脚手架。

Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件数据库适配,是您的不二之选! 技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。

采用SpringBoot + MybatisPlus + Ant Design Vue + Vite 等更多组件及前沿技术开发,注释丰富,代码简洁,开箱即用!

架构特性

  • 前后端分离架构,独立开发,符合主流开发模式
  • 前端以Vue3+Vite为主技术,AntdV为UI界面框架
  • 后端SpringBoot3为基础,MybatisPlus为数据操作框架,Redis为缓存框架
  • Maven多模块管理,插件化开发,方便安装、卸载、升级,降低耦合
  • 业务模块与API抽离,模块之间便捷引用
  • 数据库设计精巧,字段规范、易于扩展
  • 支持国产密码算法加解密,等保测评国产项目无压力
  • 支持MYSQL、ORACLE、SQLSERVER、PGSQL等主流标准结构式数据库
  • 支持达梦、人大金仓、南大通用、九有、瀚高、虚谷数据库等国产数据库
  • 支持中创、宝蓝德、东方通等中间件
  • 支持WindowsLinux操作系统、国产操作系统部署

功能特性

  • 完善的系统基础功能,满足使用需求,避免重复造轮子
  • 支持本地文件、阿里云文件、腾讯云文件、MINIO文件上传
  • 支持本地邮件、阿里云邮件、腾讯云邮件发送
  • 支持阿里云短信、腾讯云短信发送
  • B、C端双账号认证体系,会话治理各自独立
  • 完善的登录日志、操作日志、异常日志等审计功能
  • 完善的会话监控、数据源监控、系统监控等必备监控功能
  • 支持组织机构、权限管理、定时任务、系统配置等基础功能
  • 强大的动态数据源功能,支持数据源在线配置,数据源切换从未如此方便
  • 强大的动态租户功能,同时支持ID隔离和库隔离两种模- - 式,租户数据完全隔离
  • 基于Camunda打造商用级别的工作流,支持表单设计,流程设计,可配置程度高
  • 支持流程挂起、激活、转办、会签、或签、撤销等功能
  • 支持流程消息通知、短信通知、邮件通知、流程流水号配置等功能
  • 支持报表设计、票据套打功能,深度集成框架动态数据源
  • 更多丰富的前后端开发示例

安全特性

  • 采用SaToken轻量级 Java 权限认证框架,功能强大、学习成本低
  • 支持登录认证、权限认证、单点登录、三方登录、OAuth2.0等认证模式
  • 增强的RBAC权限设计,资源于接口独立授权,更加灵活
  • 支持按钮级别细粒度独立授权,界面按钮动态展示
  • 支持API接口注解式、路由拦截式鉴权,防止越界访问
  • 独创的数据范围机制,每个接口都可以配置不同数据范围
  • 支持限流防抖,防重复提交,有效阻止脏数据产生
  • 密码、手机、身份证号等使用国密算法加密传输、加密存储,数据更安全
  • 操作日志使用SM2进行完整性保护,满足安全审计要求

界面特性

  • Vue3 + Vite为基础,AntdV为界面UI框架,视觉风格清新简洁
  • 精细化设计,注重界面的每一处细节,操作轻松友好
  • 暗黑风格、经典菜单、双排菜单、多页签、目录坞、主题切换等功能应有尽有
  • 统一的网络框架、API接口拦截框架,拿来即可上手
  • 强大的表单设计器、流程设计器、报表设计器、打印设计器

前端

  • 技术要求

插件

版本

用途

node.js

≥18

JavaScript 运行环境

  • 启动前端
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install
npm run dev

后端

  • 技术要求

插件

版本

用途

jdk

17

java环境

lombok

代码简化插件

maven

最新版

包管理工具

redis

最新版

缓存库

mysql

8.0 / 5.7

数据库

  • 启动后端

开发工具内配置好maven并在代码中配置数据库即可启动

  • 代码结构

Snowy3.0框架对代码以插件化的模式进行分包,使得包层级结构更加清晰合理,同时降低了耦合度,关于插件模块化开发的规范请查阅文档【SNOWY开源文档——前端手册or后端手册——开发规范】板块。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
snowy
  |-snowy-admin-web == 前端
    |-public == 基础静态文件
    |-src == 前端源代码
      |-api == API接口转发
      |-assets == 静态文件
      |-components == VUE组件
      |-config == 基础配置
      |-layout == 基础布局
      |-locales == 多语言配置
      |-router == 基础路由配置
      |-store == Pinia缓存配置
      |-style == 样式风格配置
      |-utils == 工具类
      |-views == 所有视图界面
  |-snowy-common == 基础通用模块
  |-snowy-plugin == 插件包
    |-snowy-plugin-auth == 登录鉴权插件
    |-snowy-plugin-biz == 业务功能插件
    |-snowy-plugin-client == C端功能插件
    |-snowy-plugin-dev == 开发工具插件
    |-snowy-plugin-gen == 代码生成插件
    |-snowy-plugin-mobile == 移动端管理插件
    |-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接口
    |-snowy-plugin-mobile == 移动端管理插件api接口
    |-snowy-plugin-sys-api == 系统功能插件api接口
  |-snowy-web-app == 主启动模块

项目代码

  • 代码仓库
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://gitee.com/xiaonuobase/snowy
  • 演示地址
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://snowy.xiaonuo.vip/login
  • 开发文档
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://xiaonuo.vip/doc
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验