[开源]基于SpringBoot+Vue3的轻量级快速开发脚手架,集代码生成

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

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

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

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

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

一个持续迭代的开源项目

一个程序员的心血合集

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

二、开源协议

使用MIT开源协议

三、界面展示

功能欣赏

登录页

首页

用户管理

菜单管理

字典编辑页面

生成工具-生成代码配置

生成工具-生成代码预览

四、功能概述

项目功能

功能名称

功能简介

功能状态

用户管理

管理平台用户管理

角色管理

管理平台角色管理

菜单管理

管理平台菜单管理

部门管理

树表结构生成实验田

字典管理

一对多模式生成实验田

系统配置

单表生成实验田

代码生成

生成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

项目结构

服务模块定义

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-web├─public             ---------- 公开文件└─src                               ├─api            ---------- 接口地址    │  └─system      ---------- 系统管理接口    ├─assets         ---------- 应用程序使用的静态资源文件    ├─components     ---------- 应用程序的公共组件    ├─directive      ---------- Vue的自定义指令    ├─i18n           ---------- 放置国际化多语言配置文件    ├─layout         ---------- 项目的布局.vue模板    ├─router         ---------- 应用程序的路由配置    ├─stores         ---------- 应用程序的状态管理工具    ├─theme          ---------- 应用程序的主题配置    ├─types          ---------- 数据类型    ├─utils          ---------- 自己封装的一些全局性的js功能文件    └─views          ---------- 应用程序的页面

六、源码地址

访问一飞开源:https://code.exmay.com/


相关推荐

  • Feed 流系统实战
  • 今天,vivo发布的新机,太强了。
  • 国产大模型评测超GPT-4!李开复:十年内不会套现
  • 这届大模型金主,投资不花钱
  • 苹果高层史无前例大换血:12大部门14位关键继任者首次曝光
  • 机器视觉在烟草行业的典型应用
  • 每日 prompt:夏日星空
  • OpenAI今夜将放什么大招?零一万物发布千亿参数闭源模型 Yi-Large
  • 反向出海:在小红书卖TikTok爆品;3次从0到1,再到N的创业经验丨生财周报
  • 很多朋友都消失了
  • 一种极简单的SpringBoot单元测试方法
  • 白鲸开源CEO郭炜:数据集成的未来在哪里?
  • 美好生活,从情绪开始
  • 超过20W个高质量组件的开源PCB库
  • 11.7K Star极客工具!HTTP请求还能这样简单定义
  • 掌握这8个方法,精通SQL日期函数
  • 李彦宏:已有10%的大搜流量通过文心一言模型生成;微软向 Rust 基金会捐赠 100 万美元 | 极客头条
  • 大模型之战的下半场:行业应用怎么做?
  • CloudWeGo 技术沙龙 · 上海站报名开启,共议云原生 x AI 时代的微服务架构最佳实践
  • 超 50 万人「退休金」数据丢失、1250 亿澳元资产不可见,Google Cloud 因配置错误险酿大祸!