Based on Spring Boot 2.1.0 to develop the front and back end separation background management system source code open source sharing

Project Description

A back-end management system based on Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis, and Vue. The project adopts a sub-module development method. The permission control adopts RBAC. It supports data dictionary and data permission management. One-click generation of front-end and back-end code, support dynamic routing!

The source code of the back-end management system has been uploaded. If you need to use this source code, you can follow the forwarding article and reply [source code] to get it for free!

Main features

  • Using the latest technology stack, the community is rich in resources.
  • The project is modularized by function to improve the efficiency of development and testing.
  • High-efficiency development, using the code generator can generate front-end and back-end code with one click
  • Support data dictionary, can easily manage some states
  • Support interface current limiting to avoid excessive pressure on the service layer caused by malicious requests
  • Support interface-level function permissions and data permissions, customizable operations
  • Custom permission annotations and anonymous interface annotations can quickly intercept and release an interface
  • Encapsulate some common front-end components: table data request, data dictionary, etc.
  • Unified exception interception processing at the front and back ends, unified output exceptions, avoiding tedious judgments

System functions

  • User management: provide user related configuration, after adding a user, the default password is 123456
  • Role management: assign permissions and menus, and set data permissions for roles according to departments
  • Menu management: dynamic menu routing has been implemented, the back-end can be configured, and multi-level menus are supported
  • Department management: configurable system organization structure, tree form display
  • Position management: configure the positions of each department
  • Dictionary management: can maintain some commonly used fixed data, such as: status, gender, etc.
  • Operation log: record user operation log
  • Exception log: record the exception log to facilitate developers to locate errors
  • SQL monitoring: use druid to monitor database access performance, the default user name is admin, and the password is 123456
  • Timed tasks: Integrate Quartz to do timed tasks, add task logs, and the task running status is clear at a glance
  • Code generation: One-click generation of front-end and back-end codes with high flexibility, reducing work tasks by about 80%
  • Mail tool: with rich text, send html format mail
  • Free picture bed: use sm.ms picture bed for uploading public pictures, the picture bed is not very stable, so it is not recommended to use
  • Qiniu Cloud Storage: Synchronize the data stored in Qiniu Cloud to the system, and directly operate cloud data without logging in to Qiniu Cloud
  • Alipay payment: integrated Alipay payment and provided a test account, which can be tested by yourself

Project structure

The project adopts a function-based module development method, placing the common configuration in the public module. The system module is the core module of the system and the entry module of the project. The logging module is the log module of the system. Tools is the third-party tool module, including image bed and email. , Qiniu Cloud, Alipay, generator is the code generation module of the system

  • The eladmin-common public module annotation provides general mapperconfig custom permission implementation, redis configuration, swagger configuration exception project unified exception handling utils system general tool for system custom annotations, aspect custom annotations, and base of Entity, DTO base classes and mapstruct. class
  • eladmin-system system core module (system startup entry) config configures cross-domain and static resources, and data permissions thread thread pool related modules system related modules (login authorization, system monitoring, timing tasks, etc.)
  • eladmin-logging system log module
  • eladmin-tools system third-party tool module
  • eladmin-generator system code generation module

System preview

The source code of the back-end management system has been uploaded. If you need to use this source code, you can follow the forwarding article and reply [source code] to get it for free!

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

Spring Boot +Security+Redis+Vue builds background management system source code for free sharing

 

The source code of the back-end management system has been uploaded. If you need to use this source code, you can add the assistant vx after you close the like article to get it for free!

Guess you like

Origin blog.csdn.net/weixin_48182198/article/details/108798131