Skip to content

MateBoot是一款基于MateCloud的Springboot版本,更加轻量级,与MateCloud功能一致,前端共用artemis。

License

Notifications You must be signed in to change notification settings

lehucloud/mateboot

 
 

Repository files navigation


⭐️ 如果你喜欢 MateBoot,请给它一个 Star,您的支持将是我们前行的动力。

平台说明

MateBoot是一个基于SpringBoot3的快速开发平台,采用前后端分离的模式,前端采用Element Plus组件,后端采用SpringBoot3、Sa-token、Mybatis-Plus、Redis、RabbitMQ、FastDFS等核心技术,同时提供了代码生成器,能够快速生成前后端代码,减少开发量,提高开发效率。

项目特点

  1. 极简的代码,强大的功能,开箱即用,开发效率高,学习成本低。
  2. 主流技术栈,SpringBoot3、SA-TOKEN认证、Mybatis-Plus、Redis、RabbitMQ、FastDFS等。
  3. 强大的本地代码生成器,后端代码快速生成,本项目后台开发,代码都是生成器生成,做了简单调整,开发速度快。
  4. 前端采用Element Plus组件,简单易用,开发效率高。

后端项目启动

  1. JDK版本要求:JDK17+。
  2. 创建数据库,导入mate-bootstrap/src/main/resources/_sql目录下的SQL文件。
  3. 修改mate-bootstrap/src/main/resources/application-dev.yml文件中的数据库配置。
  4. 安装Redis,修改mate-bootstrap/src/main/resources/application-dev.yml文件中的Redis配置。
  5. 启动mate-bootstrap/src/main/java/vip/mate/bootstrap/MateBootstrapApplication.java文件。
  6. 后台访问地址:http://localhost:8888/doc.html 查看文档

前端项目启动

  1. 安装Node.js,推荐使用最新稳定版16+。
  2. 进入目录mate-ui-admin,执行yarn install安装依赖。
  3. 执行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: 工作流相关文件修改

About

MateBoot是一款基于MateCloud的Springboot版本,更加轻量级,与MateCloud功能一致,前端共用artemis。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 44.7%
  • Java 36.9%
  • TypeScript 7.0%
  • PLpgSQL 4.9%
  • SCSS 2.8%
  • JavaScript 2.5%
  • HTML 1.2%