项目简介
Bonfire是一个前后端分离的快速开发框架,基于Spring Boot和Vue构建。此框架主要应用于政府、中小企业级的信息化及数据中台项目开发。它专注于实现可直接投入生产的软件,在确保能交付高质量软件产品的同时,降低业务开发人员的技术门槛,减轻项目组的人力资源压力。此外,项目代码包含丰富的产品级功能、开发场景、模板代码和注释,为业务开发人员提供了良好的入门指引。
项目的主要特性和功能
- 开发者友好:代码结构清晰,注释详细丰富。
- 开箱即用:提供全面的保姆级文档,涵盖启动、开发、部署等各个方面。
- 内置功能:
- 用户管理:对系统用户进行配置管理。
- 角色管理:作为RBAC的一部分,负责角色管理和角色权限分配。
- 权限管理:属于RBAC的一部分,进行权限实体管理。
- 字典管理:管理系统字典。
- 访问日志:自动记录系统运行日志和客户端的API调用日志。
- 任务调度:基于Quartz实现任务调度和管理。
- 服务监控:提供服务器系统、内存、磁盘、JVM等相关数据。
- 公告消息:具备系统公告、点对点和点对面的消息发送功能。
- 工单管理:支持系统工单的创建、回复、关闭等管理操作。
- 代码生成:自动生成CRUD相关各层代码。
- 文件管理:实现统一的文件上传、下载和管理。
- 工作流引擎:基于Flowable的流程编辑器和流程引擎。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
具体步骤
- 复制项目:
bash
- 配置数据库:
- 在
application.yml
中配置数据库连接信息。 - 初始化数据库表结构和数据。
- 启动后端服务:
- 进入项目根目录,运行以下命令启动Spring Boot应用:
bash mvn spring-boot:run
- 启动前端服务:
- 进入前端项目目录,运行以下命令启动Vue应用:
bash npm install npm run serve
- 访问应用:
- 打开浏览器,访问
http://localhost:8080
(默认端口可能会有所不同,需根据实际情况调整)。 - 配置和使用:
- 根据项目文档进行进一步的配置和使用,文档地址:http://bonfire.izneus.com/。
通过以上步骤,您可以快速启动并使用Bonfire框架进行开发。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】