Skip to content

基于SpringBoot+Vue3开发的轻量级快速开发脚手架

License

Notifications You must be signed in to change notification settings

hack-feng/maple-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于SpringBoot+Vue3开发的轻量级快速开发脚手架

jdk-8 vue license

🍁项目简介

一个通用的前、后端项目模板

一个快速开发管理系统的项目

一个可以生成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代码。单表生成、树表结构生成、一对多模式生成
网站端 可配置化网站功能,网站展示,文章发布,类似于笑小枫网站
后续规划 网站功能优化跌代,样式可配置化 进行中
更多功能 本项目只做最基础的功能,后续功能化集成会陆续开源其它项目,欢迎大家持续关注笑小枫

功能欣赏

登录页

image-20240417141408120

首页

image-20240417141854786

用户管理

image-20240417141432864

菜单管理

image-20240417141502304

字典编辑页面

image-20240417141537529

生成工具-生成代码配置

image-20240417141641747

生成工具-生成代码预览

image-20240417141614037

项目结构

服务模块定义

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

image-20240716132040240

About

基于SpringBoot+Vue3开发的轻量级快速开发脚手架

Resources

License

Stars

Watchers

Forks

Packages

No packages published