产品简介
Guns 是一个现代化的Java应用开发框架,采用Spring Boot3 + Vue3技术栈,通过插件化架构快速构建企业信息化系统,解决开发效率低和成本高的问题,适合开发团队和企业使用。

核心功能
- 用户与角色管理
- 插件化扩展架构
- 自动化数据库初始化
- 现代化UI设计
- 多数据源支持
快速开始
- 第一步:创建MySQL数据库并修改application-local.yml配置连接
- 第二步:运行ProjectStartApplication启动后端服务
- 第三步:安装Node 20和yarn,在guns-front-project目录执行yarn run dev启动前端
界面预览


与其他方案对比
| 对比项 | Guns | 同类方案 |
|---|---|---|
| 技术栈现代性 | 基于Spring Boot3、Vue3和JDK17,采用最新技术 | 部分框架仍使用旧版技术栈 |
| 架构扩展性 | 插件化架构,便于灵活集成和拓展功能 | 可能为固定功能模块,扩展性较差 |
| 初始化便捷性 | 集成Flyway自动初始化数据库,减少手动配置 | 可能需要手动执行SQL脚本初始化 |
适合谁用
- 需要快速开发企业Java应用的开发者
- 希望降低信息化系统开发成本的技术团队
- 使用Spring Boot和Vue3进行全栈开发的工程师
下载与版本
当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/stylefeng/Guns