# gokboot
**Repository Path**: gokzzz/gokboot
## Basic Information
- **Project Name**: gokboot
- **Description**: 基于springboot+mybatis-plus开发的脚手架
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2022-03-13
- **Last Updated**: 2025-06-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SpringBoot, Java
## README
gokboot 后台系统脚手架
[](https://github.com/gokzzz/gokboot/master/LICENSE)
[](https://gitee.com/gokzzz/gokboot)
### 项目简介
一个基于 Spring Boot 2.3.1、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue等各种技术栈结合的前后端分离的后台管理系统脚手架。
### 初心
**简单、干脆、直接** 。让刚入门的新手快速学会springboot+vue前后端分离架构的设计,并且学会相关的业务开发。也可以用于小项目的后台系统快速开发。
### 项目源码
| | 后端源码 | 前端源码 |
|--- |--- | --- |
| gitee | https://gitee.com/gokzzz/gokboot | https://gitee.com/gokzzz/gok-vue-admin |
### 说明
`gokboot-elasticsearch` 模块为elasticsearch搜索案例,并且配合了rabbitmq进行mysql与es同步增删改。 **只有后端代码,不需要可删除。**
### 系统功能
- 用户管理:提供用户的相关配置,新增用户后,默认密码为123456。
- 角色管理:实现RBAC权限模型,对权限与菜单进行分配,可以批量设置角色-用户。
- 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单。
- 系统日志:记录用户操作日志与异常日志,方便开发人员定位排错。
- 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然。
### 项目结构
项目采用按功能分模块的开发方式,结构如下
- `gokboot-common` 为系统的公共模块,各种工具类,公共配置存在该模块
- `gokboot-system` 为系统常用的业务,比如用户、菜单。角色相关接口。
- `gokboot-auth` 为系统的权限模块,控制权限方面的过滤器、生成JWT和登录信息等。
- `gokboot-logging` 为系统日志模块,捕获接口相关日志、收集异常日志等接口。
- `gokboot-quartz` 为定时任务模块,使用quartz用于设置定时处理类等相关操作。
- `gokboot-main` 为项目入口模块,也是最终需要打包部署的模块,可在里面加入自己的业务。
### 相关图片
[](https://imgtu.com/i/XKNEf1)
[](https://imgtu.com/i/XKNel6)
[](https://imgtu.com/i/XKNnOO)
[](https://imgtu.com/i/XKNPw4)
[](https://imgtu.com/i/XKNkk9)
### 感谢
- 感谢各大开源平台提供的开源项目,为本项目提供开发思想。