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

科技一飞开源 2024-05-20 12:09:16

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

一、开源项目简介

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

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

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

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

一个持续迭代的开源项目

一个程序员的心血合集

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

二、开源协议

使用MIT开源协议

三、界面展示功能欣赏

登录页

首页

用户管理

菜单管理

字典编辑页面

生成工具-生成代码配置

生成工具-生成代码预览

四、功能概述项目功能

功能名称

功能简介

功能状态

用户管理

管理平台用户管理

角色管理

管理平台角色管理

菜单管理

管理平台菜单管理

部门管理

树表结构生成实验田

字典管理

一对多模式生成实验田

系统配置

单表生成实验田

代码生成

生成SpringBoot+Vue代码。单表生成、树表结构生成、一对多模式生成

更多功能

本项目只做最基础的功能,后续功能化集成会陆续开源其它项目

五、技术选型项目架构

后端项目

项目主要使用SpringBoot + Mybatis Plus开发,代码生成模块参考若依框架进行改造。

JDK8SpringBoot v:2.7.12Mybatis Plus v:3.5.2LombokMysql v:8.0+Redis...

前端项目

前端基于开源项目vue-next-admin框架进行开发改造。

vue3.xCompositionAPI setup 语法糖typescriptviteelement plusvue-router-nextpinia项目结构

服务模块定义

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/

0 阅读:0