# maple-boot **Repository Path**: hack-feng/maple-boot ## Basic Information - **Project Name**: maple-boot - **Description**: 基于SpringBoot+Vue3开发的轻量级快速开发脚手架 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: https://maple.xiaoxiaofeng.com/ - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 19 - **Created**: 2024-04-17 - **Last Updated**: 2025-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: 低代码, 轻量级脚手架, SpringBoot ## README
## 🍁项目简介 一个通用的前、后端项目模板 一个快速开发管理系统的项目 一个可以生成SpringBoot+Vue代码的项目 一个持续迭代的开源项目 一个程序员的心血合集 度过严寒,终有春日;挺过酷暑,必有丰收。 🚀🚀🚀 管理端项目体验地址[https://maple.xiaoxiaofeng.com/](https://maple.xiaoxiaofeng.com/) 🚀🚀🚀 网站端项目体验地址[https://maple-boot.xiaoxiaofeng.com/](https://maple-boot.xiaoxiaofeng.com/) ## 🚀项目架构 **后端项目** 项目主要使用SpringBoot + Mybatis Plus开发,代码生成模块参考[若依](https://gitee.com/y_project/RuoYi)框架进行改造。 * JDK8 * SpringBoot v:2.7.12 * Mybatis Plus v:3.5.2 * Lombok * Mysql v:8.0+ * Redis * ... **前端项目** 前端基于开源项目[vue-next-admin](https://gitee.com/lyt-top/vue-next-admin)框架进行开发改造。 * vue3.x * CompositionAPI setup 语法糖 * typescript * vite * element plus * vue-router-next * pinia ## 🎨项目功能 | 功能名称 | 功能简介 | 功能状态 | | :------: | :----------------------------------------------------------: | :------: | | 用户管理 | 管理平台用户管理 | ✔ | | 角色管理 | 管理平台角色管理、数据权限 | ✔ | | 菜单管理 | 管理平台菜单管理、按钮权限 | ✔ | | 部门管理 | 树表结构生成实验田 | ✔ | | 字典管理 | 一对多模式生成实验田 | ✔ | | 系统配置 | 单表生成实验田 | ✔ | | 代码生成 | 生成SpringBoot+Vue代码。单表生成、树表结构生成、一对多模式生成 | ✔ | | 网站端 | 可配置化网站功能,网站展示,文章发布,类似于[笑小枫](https://www.xiaoxiaofeng.com)网站 | ✔ | | 后续规划 | 网站功能优化跌代,样式可配置化 | 进行中 | | 更多功能 | 本项目只做最基础的功能,后续功能化集成会陆续开源其它项目,欢迎大家持续关注[笑小枫](https://www.xiaoxiaofeng.com) | ❤ | ## 功能欣赏 登录页  首页  用户管理  菜单管理  字典编辑页面  生成工具-生成代码配置  生成工具-生成代码预览  ## 项目结构 服务模块定义 ~~~ABAP maple-admin-system ------------ 模块名称 ├─src │ └─main │ ├─java │ │ └─com.maple.system ------------ 模块目录 │ │ ├─bean ------------ 实体类 │ │ ├─mapper ------------ mapper类 │ │ ├─service ------------ service接口类 │ │ │ └─impl ------------ service接口实现类 │ │ └─vo │ │ ├─model ------------ 对外实体Model类 │ │ └─query ------------ 请求参数对象 │ └─resources │ └─mapper ------------ mapper的xml文件 └─pom.xml ------------ maven配置文件 ~~~ Rest接口模块定义 ~~~ABAP maple-admin-rest ----------- 模块名称 ├─src │ └─main │ ├─java │ │ └─com.maple.rest ----------- 模块目录 │ │ ├─aop ----------- AOP切面配置 │ │ ├─config ----------- 启动项配置 │ │ ├─controller ----------- Controller接口 │ │ │ ├─common ----------- 通用接口 │ │ │ └─manage ----------- 管理模块接口 │ │ │ ├─system ----------- 管理模块-系统设置接口 │ │ │ ├─tool ----------- 管理模块-工具类接口 │ │ │ └─usc ----------- 管理模块-系统用户接口 │ │ ├─job ----------- 定时任务 │ │ └─Application.java ----------- 项目启动类 │ └─resources ----------- 资源目录 │ └─WEB-INF │ └─resources └─pom.xml ----------- Maven配置文件 ~~~ 管理端前端模块定义 ~~~ABAP maple-manage-web ├─public ---------- 公开文件 └─src ├─api ---------- 接口地址 │ └─system ---------- 系统管理接口 ├─assets ---------- 应用程序使用的静态资源文件 ├─components ---------- 应用程序的公共组件 ├─directive ---------- Vue的自定义指令 ├─i18n ---------- 放置国际化多语言配置文件 ├─layout ---------- 项目的布局.vue模板 ├─router ---------- 应用程序的路由配置 ├─stores ---------- 应用程序的状态管理工具 ├─theme ---------- 应用程序的主题配置 ├─types ---------- 数据类型 ├─utils ---------- 自己封装的一些全局性的js功能文件 └─views ---------- 应用程序的页面 ~~~ 网站端前端模块定义 ~~~ABAP maple-website ├─public ---------- 公开文件 └─src ├─api ---------- 接口地址 │ └─website ---------- 网站相关接口 ├─assets ---------- 应用程序使用的静态资源文件 ├─components ---------- 应用程序的公共组件 ├─directive ---------- Vue的自定义指令 ├─layouts ---------- 项目的布局.vue模板 ├─router ---------- 应用程序的路由配置 ├─stores ---------- 应用程序的状态管理工具 ├─utils ---------- 自己封装的一些全局性的js功能文件 └─views ---------- 应用程序的页面 ~~~ ## 联系我们 如果在使用 Maple Boot 的时候遇见了任何问题,都可以添加笑小枫的微信进行咨询,也可以进我的交流群,可以交流技术、生活上的问题 添加时麻烦备注`MapleBoot` 