6 Star 14 Fork 9

笑小枫 / maple-boot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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

jdk-8 vue license

🍁项目简介

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

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

一个可以生成SpringBoot+Vue代码的项目

一个持续迭代的开源项目

一个程序员的心血合集

度过严寒,终有春日;挺过酷暑,必有丰收。

🚀项目架构

后端项目

项目主要使用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          ------------ mapperxml文件
└─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-web
├─public             ---------- 公开文件
└─src                           
    ├─api            ---------- 接口地址
      └─system      ---------- 系统管理接口
    ├─assets         ---------- 应用程序使用的静态资源文件
    ├─components     ---------- 应用程序的公共组件
    ├─directive      ---------- Vue的自定义指令
    ├─i18n           ---------- 放置国际化多语言配置文件
    ├─layout         ---------- 项目的布局.vue模板
    ├─router         ---------- 应用程序的路由配置
    ├─stores         ---------- 应用程序的状态管理工具
    ├─theme          ---------- 应用程序的主题配置
    ├─types          ---------- 数据类型
    ├─utils          ---------- 自己封装的一些全局性的js功能文件
    └─views          ---------- 应用程序的页面
MIT License Copyright (c) 2024 笑小枫 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于SpringBoot+Vue3开发的轻量级快速开发脚手架 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hack-feng/maple-boot.git
git@gitee.com:hack-feng/maple-boot.git
hack-feng
maple-boot
maple-boot
main

搜索帮助