Awesome
<div align="center"> <img src="https://cdn.mate.vip/matecloud.svg" width="220">🔥 演示地址 • ⚙️ 安装帮助 • 📚 在线文档 • 💬 需求收集
</div><div align="center">⭐️ 如果你喜欢 MateBoot,请给它一个 Star,您的支持将是我们前行的动力。</div>
平台说明
MateBoot是一个基于SpringBoot3的快速开发平台,采用前后端分离的模式,前端采用Element Plus组件,后端采用SpringBoot3、Sa-token、Mybatis-Plus、Redis、RabbitMQ、FastDFS等核心技术,同时提供了代码生成器,能够快速生成前后端代码,减少开发量,提高开发效率。
项目特点
- 极简的代码,强大的功能,开箱即用,开发效率高,学习成本低。
- 主流技术栈,SpringBoot3、SA-TOKEN认证、Mybatis-Plus、Redis、RabbitMQ、FastDFS等。
- 强大的本地代码生成器,后端代码快速生成,本项目后台开发,代码都是生成器生成,做了简单调整,开发速度快。
- 前端采用Element Plus组件,简单易用,开发效率高。
后端项目启动
- JDK版本要求:JDK17+。
- 创建数据库,导入
mate-bootstrap/src/main/resources/_sql
目录下的SQL文件。 - 修改
mate-bootstrap/src/main/resources/application-dev.yml
文件中的数据库配置。 - 安装Redis,修改
mate-bootstrap/src/main/resources/application-dev.yml
文件中的Redis配置。 - 启动
mate-bootstrap/src/main/java/vip/mate/bootstrap/MateBootstrapApplication.java
文件。 - 后台访问地址:http://localhost:8888/doc.html 查看文档
前端项目启动
- 安装Node.js,推荐使用最新稳定版16+。
- 进入目录mate-ui-admin,执行
yarn install
安装依赖。 - 执行
yarn serve
启动项目。
项目结构
mateboot
├── mate-core -- 核心模块
├── mate-platform -- 平台模块
│ ├─mate-system -- 系统模块
│ ├─mate-demo -- 演示模块
├── mate-plugin -- 插件模块
│ ├─mate-code -- 代码生成插件
├── mate-bootstrap -- 启动模块
├── mate-ui-admin -- 后台管理前端
项目文档
特别鸣谢
GIT Commit 提交规范
- feat: 新功能、新特性
- fix: 修改 bug
- perf: 更改代码,以提高性能(在不影响代码内部行为的前提下,对程序性能进行优化)
- refactor: 代码重构(重构,在不影响代码内部行为、功能下的代码修改)
- docs: 文档修改
- style: 代码格式修改, 注意不是 css 修改(例如分号修改)
- test: 测试用例新增、修改
- build: 影响项目构建或依赖项修改
- revert: 恢复上一次提交
- ci: 持续集成相关文件修改
- chore: 其他修改(不在上述类型中的修改)
- release: 发布新版本
- workflow: 工作流相关文件修改