[Open Source] A Lightweight Rapid Development Scaffold Based on SpringBoot + Vue3, Featuring Integrated Code Generation

Open SourceProcess Management
2026-06-28 05:24 2 次浏览 • 0 次下载 0KB
[Open Source] A Lightweight Rapid Development Scaffold Based on SpringBoot + Vue3, Featuring Integrated Code Generation

1. Project Overview

Image

A Lightweight Rapid Development Scaffold Built with SpringBoot + Vue3

A General-Purpose Frontend and Backend Project Template

A Project for Rapidly Developing Management Systems

A Project That Generates SpringBoot + Vue Code

An Open-Source Project Under Continuous Development

A Programmer's Collection of Hard Work

After enduring the bitter cold, spring will eventually arrive; after withstanding the scorching heat, a harvest will surely follow.

2. Open Source License

Licensed under MIT

3. Screenshots

Feature Showcase

Login Page

Image

Home Page

Image

User Management

Image

Menu Management

Image

Dictionary Editing Page

Image

Code Generation Tool - Code Generation Configuration

Image

Code Generation Tool - Code Generation Preview

Image

4. Feature Overview

Project Function

Feature Name

Function Introduction

Feature Status

User Management

Admin Platform User Management

✔

Role Management

Admin Platform Role Management

✔

Menu Management

Admin Platform Menu Management

✔

Department Management

Tree-Table Structure Generation Playground

✔

Dictionary Management

One-to-Many Generation Playground

✔

System Configuration

Single-Table Generation Playground

✔

Code Generation

Generate SpringBoot + Vue code, supporting single-table generation, tree-table structure generation, and one-to-many generation.

✔

More Features

This project focuses only on the most basic features. Additional functional integrations will be released as open-source projects in the future.

❤

5. Tech Stack

Project Architecture

Backend Projects

The project is primarily developed using SpringBoot + Mybatis Plus. The code generation module is adapted from the RuoYi framework.

  • JDK8

  • SpringBoot v:2.7.12

  • Mybatis Plus v:3.5.2

  • Lombok

  • Mysql v:8.0+

  • Redis

  • ...

Front-end project

The frontend is developed and customized based on the open-source vue-next-admin framework.

  • vue3.x

  • CompositionAPI setup Syntactic Sugar

  • typescript

  • vite

  • element plus

  • vue-router-next

  • pinia

Project Structure

Service Module Definition

maple-admin-system             ------------ Module Name
├─src
│  └─main
│      ├─java
│      │  └─com.maple.system   ------------ Module Directory
│      │     ├─bean          ------------ Entity Class
│      │     ├─mapper        ------------ Mapper Class
│      │     ├─service       ------------ Service Interface Class
│      │     │  └─impl       ------------ Service Interface Implementation Class
│      │     └─vo
│      │        ├─model      ------------ External Model Class
│      │        └─query      ------------ Request Parameter Object
│      └─resources
│          └─mapper          ------------ Mapper XML File
└─pom.xml                    ------------ Maven Configuration File

REST API Module Definition

maple-admin-rest                   ----------- Module Name
├─src
│  └─main
│      ├─java
│      │  └─com.maple.rest         ----------- Module Directory
│      │     ├─aop                 ----------- AOP Aspect Configuration
│      │     ├─config              ----------- Startup Configuration
│      │     ├─controller          ----------- Controller Interfaces
│      │     │  ├─common           ----------- Common Interfaces
│      │     │  └─manage           ----------- Admin Module Interfaces
│      │     │     ├─system        ----------- Admin Module - System Settings Interfaces
│      │     │     ├─tool          ----------- Admin Module - Utility Interfaces
│      │     │     └─usc           ----------- Admin Module - System User Interfaces
│      │     ├─job                 ----------- Scheduled Tasks
│      │     └─Application.java    ----------- Project Startup Class
│      └─resources                 ----------- Resource Directory
│          └─WEB-INF
│              └─resources
└─pom.xml                          ----------- Maven Configuration File

Frontend Module Definition

maple-web
├─public             ---------- Public Files
└─src
    ├─api            ---------- API Endpoints
    │  └─system      ---------- System Management Interfaces
    ├─assets         ---------- Static Resource Files Used by the Application
    ├─components     ---------- Application Common Components
    ├─directive      ---------- Custom Vue Directives
    ├─i18n           ---------- Internationalization and Multilingual Configuration Files
    ├─layout         ---------- Project Layout .vue Templates
    ├─router         ---------- Application Routing Configuration
    ├─stores         ---------- Application State Management
    ├─theme          ---------- Application Theme Configuration
    ├─types          ---------- Data Types
    ├─utils          ---------- Custom Global JavaScript Utility Files
    └─views          ---------- Application Pages
#1
资源直链https://gitee.com/hack-feng/maple-boot
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare