Open-source SpringBoot rapid development system, MIT protocol, can be used for free in commercial projects

1. Project Overview
Permanent free FastBoot is developed with SpringBoot, SpringSecurity, Mybatis-Plus and other frameworks, a set of SpringBoot rapid development systems with extremely low threshold, and adopts MIT open source protocol, completely free and open source, can be used for free in commercial projects and other scenarios
- Using component mode, it can be easily implemented to meet various business needs, and will not cause the system to become bloated, if you want to use a certain component, you can import it as needed, and vice versa
2. Open Source License
Licensed under MIT
Using MIT open source protocol, completely free and open source, can be used for free in commercial projects and other scenarios
3. Screenshots
Effect picture






4. Feature Overview
Permission Management
- User Management
- Organizational management
- Position Management
- Role Management
System Settings
- Menu Management
- Scheduled Tasks
- Data dictionary
Demo
- Icon icon
- Two-dimensional code generation
- Page printing
- Image cropping
- Rich text editor
5. Tech Stack
fast-boot is developed with SpringBoot, SpringSecurity, Mybatis-Plus and other frameworks, a set of enterprise-level scaffolding systems with extremely low threshold, and adopts MIT open source protocol, completely free and open source, can be used for free in commercial projects and other scenarios
Directory Structure
fast-boot ├─db Database SQL │ ├─dm8 Dream │ └─mysql MySQL │ ├─fast-boot-api API module (used for decoupling between modules) │ ├─fast-boot-module │ └─fast-boot-quartz Scheduled tasks │ ├─fast-boot-new New business module (used for developing new business, can be deleted if not used) │ ├─fast-boot-system System module (user, role, department, menu, etc. system functions) │ ├─fast-framework Framework module │ ├─fast-server Service module (responsible for project configuration and startup) │ ├─pom.xml Maven dependency management
Start the Project
Software requirements
Java 1.8
Maven 3.2+
Redis 3.0+
MySQL 8.0
IDEA (development tool)
Download project
Visit one flying open source: https://code.exmay.com/
Open the project with IDEA
Open the project with IDEA,File -> Open as shown below:


Note: The project usesLombokIf IDEA does not installLombokplugin, you need to install it yourself, otherwise the compilation will fail.
Compile project
In the fast-boot directory of Maven, double-clickinstallas shown below:

Compilation successful, will display the following information:

Create database
Createfast_bootdatabase, database encoding isutf8mb4
Executedb/mysql/fast-boot.sqlfile, initialize database script
Install and start Redis
If you have not used Redis before, you can query online materials and install and start Redis yourself, this will not be introduced here.
Modify configuration file
Modify application-dev.yml file, configure MySQL, Redis account information, as shown below:

Start the Project
In the fast-server project, run ServerApplication.java, you can start the project, as shown below:

After starting the project, there is still no interface, because this is a front-end and back-end separated project, you need to start the front-end project, you can refer to the fast-admin document, this will not be explained here.
API documentation
This project uses Swagger, generates interface document data, as follows:
Interface document address: http://localhost:8080/doc.html
