社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

天啊,Gitee 16k star项目,不要再傻傻重复造轮子啦,高效搭建企业级后台系统框架,你不应该试一下吗?

小华同学ai • 1 月前 • 93 次点击  

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!



Guns 是 stylefeng 团队推出的现代化 Java 后台管理框架,基于 Spring Boot、Vue、Antd Vue 等主流技术,核心目标是大幅提升开发效率,降低企业开发成本,目前 Gitee 上拥有约 16.2K Star、7.8K Fork 的热度

痛点场景

当团队需要在短时间内上线 OA、CRM、供应链、商城、项目管理等信息化系统时,却因以下问题苦恼:

  • 开发效率低:从零搭建权限、日志、用户管理等基础模块成本高。
  • 架构不规范:多人协同开发时,代码混乱,难以复用。
  • 上线维护成本高:缺乏统一配置管理与插件机制。
  • 系统管理员频繁切换权限、机构、应用导致体验差。

Guns 正是为这些痛点而生 —— 一个插件化、开箱即用、代码结构清晰的后台管理框架!

核心功能

以下是 Guns 的核心功能模块,适合用于大多数后台系统的搭建:

功能模块
描述与作用
控制面板
欢迎页快捷入口,展示系统状态与常用功能。
权限管理(用户/角色/机构)
支持多机构、多角色绑定,权限可视化配置。
菜单与字典管理
可灵活配置菜单结构、业务字典项等基础配置。
操作日志与异常日志
支持记录业务操作前后数据、登录日志、异常日志,支持 @BussinessLog 注解记录详细日志
文件管理
集成多存储插件(本地、MinIO、阿里云、腾讯云),支持上传及 MD5校验。
多数据源支持
Out‑of‑box 支持多数据库切换、事务管理。
定时任务管理
插件化调度机制,一键配置与监控任务执行状态。
SQL监控与系统监控
实时查看系统性能、SQL 执行情况与服务器资源状态。
代码生成器
基于 SimpleTemplateEngine 自动生成 CRUD 控制器、页面、Service、Dao 等。
插件生态丰富
包含缓存、消息、JWT、邮件、短信、WebSocket、Excel 导出、拼音转换等插件

技术架构

首先,整体架构如下流程梳理:

技术优势一览

优势维度
具体说明
插件化架构
功能按插件管理,可灵活拉入或剔除,体积控制灵活,功能组合自由 。
统一规范与复用
模板分包清晰、CRUD 可复用、日志统一拦截、上下文统一管理。
高可维护性
Beetl 模板引擎组织后台页面,JS 插件封装简洁易维护。
日志与安全完善
业务日志异步记录、XSS 过滤、统一异常拦截、支持密码策略与黑白名单配置(v8x)。
可视化界面设计
UI 采用 iconfont、现代化布局;支持多机构切换、应用切换、消息提示等  。

核心界面

每张截图配以简要说明,方便用户快速理解模块作用和使用流程。

应用场景示例

Guns 适用于下列业务场景:

  • 企业内部 OA、CRM、HR、财务管理系统搭建;
  • 电商后台管理系统(商品、订单、权限、通知等);
  • 中小型 ERP、供应链、项目管理平台;
  • 微信公众号或小程序后台系统;
  • 移动 App 后端(Server)系统构建;
  • 需要快速上线且有模块化开发需求的场景。

使用流程示例

# 前端初始化
cd guns-front-project
yarn
yarn run dev

#
 后端初始化
# 创建 MySQL 数据库 guns,推荐 MySQL 5.7 / 8
# 修改 application-local.yml 中数据库连接
# 执行启动
mvn spring-boot:run (或运行 ProjectStartApplication 的 main 方法)

#
 初始登录:admin/123456

登录后即可浏览控制台、创建用户、角色、机构、上传文件、查看日志等。

产品优势

项目名称
技术栈
插件生态丰富度
模板代码生成
多机构/多角色支持
性能监控
企业级落地案例
Guns
Spring Boot3 + Vue3 + JDK17
✅ 丰富
✅ 完整
✅ 支持
✅ 内置
✅ 多年活跃维护
传统 Spring Boot 脚手架
Spring Boot2 + Thymeleaf 等
❌ 基础
❌ 部分自定义
❌ 灵活性差
❌ 额外集成
❌ 通用性弱
JHipster
Spring Boot + React 等
中等
✅ 支持
❌ 不专注多机构
✅ 支持
✅ 商业框架
一些开源 admin 框架
LayUI + Spring Boot2
少量插件
❌ 完整生成
❌ 基础权限支持
❌ 需自行搭建
❌ 企业案例少

Guns 以更聚焦、插件丰富、强可复用性和企业级适配性脱颖而出。

项目地址

https://gitee.com/stylefeng/guns



热门阅读

particles.js:轻量级JavaScript粒子库

orange-form/orange-admin:橙单开源项目,打造优雅高效的后台管理系统

jQuery.Gantt:一个基于 jQuery 的甘特图插件,用于在网页上显示项目进度和时间线

GitHub上的开源项目:fly-cut——剪映Web版,需要的同学抓紧收藏

Github新锐从2000 star 冲刺到爆款级工具!到底是怎么做到的,真心不错!!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/185157
 
93 次点击