一个通用的前、后端项目模板
一个快速开发管理系统的项目
一个可以生成SpringBoot+Vue代码的项目
一个持续迭代的开源项目
一个程序员的心血合集
度过严寒,终有春日;挺过酷暑,必有丰收。
🚀🚀🚀 管理端项目体验地址https://maple.xiaoxiaofeng.com/
🚀🚀🚀 网站端项目体验地址https://maple-boot.xiaoxiaofeng.com/
后端项目
项目主要使用SpringBoot + Mybatis Plus开发,代码生成模块参考若依框架进行改造。
- JDK8
- SpringBoot v:2.7.12
- Mybatis Plus v:3.5.2
- Lombok
- Mysql v:8.0+
- Redis
- ...
前端项目
前端基于开源项目vue-next-admin框架进行开发改造。
- vue3.x
- CompositionAPI setup 语法糖
- typescript
- vite
- element plus
- vue-router-next
- pinia
功能名称 | 功能简介 | 功能状态 |
---|---|---|
用户管理 | 管理平台用户管理 | ✔ |
角色管理 | 管理平台角色管理、数据权限 | ✔ |
菜单管理 | 管理平台菜单管理、按钮权限 | ✔ |
部门管理 | 树表结构生成实验田 | ✔ |
字典管理 | 一对多模式生成实验田 | ✔ |
系统配置 | 单表生成实验田 | ✔ |
代码生成 | 生成SpringBoot+Vue代码。单表生成、树表结构生成、一对多模式生成 | ✔ |
网站端 | 可配置化网站功能,网站展示,文章发布,类似于笑小枫网站 | ✔ |
后续规划 | 网站功能优化跌代,样式可配置化 | 进行中 |
更多功能 | 本项目只做最基础的功能,后续功能化集成会陆续开源其它项目,欢迎大家持续关注笑小枫 | ❤ |
登录页
首页
用户管理
菜单管理
字典编辑页面
生成工具-生成代码配置
生成工具-生成代码预览
服务模块定义
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接口模块定义
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配置文件
管理端前端模块定义
maple-manage-web
├─public ---------- 公开文件
└─src
├─api ---------- 接口地址
│ └─system ---------- 系统管理接口
├─assets ---------- 应用程序使用的静态资源文件
├─components ---------- 应用程序的公共组件
├─directive ---------- Vue的自定义指令
├─i18n ---------- 放置国际化多语言配置文件
├─layout ---------- 项目的布局.vue模板
├─router ---------- 应用程序的路由配置
├─stores ---------- 应用程序的状态管理工具
├─theme ---------- 应用程序的主题配置
├─types ---------- 数据类型
├─utils ---------- 自己封装的一些全局性的js功能文件
└─views ---------- 应用程序的页面
网站端前端模块定义
maple-website
├─public ---------- 公开文件
└─src
├─api ---------- 接口地址
│ └─website ---------- 网站相关接口
├─assets ---------- 应用程序使用的静态资源文件
├─components ---------- 应用程序的公共组件
├─directive ---------- Vue的自定义指令
├─layouts ---------- 项目的布局.vue模板
├─router ---------- 应用程序的路由配置
├─stores ---------- 应用程序的状态管理工具
├─utils ---------- 自己封装的一些全局性的js功能文件
└─views ---------- 应用程序的页面
如果在使用 Maple Boot 的时候遇见了任何问题,都可以添加笑小枫的微信进行咨询,也可以进我的交流群,可以交流技术、生活上的问题
添加时麻烦备注MapleBoot