SpringBoot background management system

Guns is based on Spring Boot2 and is committed to a more concise background management system. Including system management, code generation, multi-database adaptation, SSO single sign-on, workflow, SMS, email sending, OAuth2 login, task scheduling, continuous integration, docker deployment and other functions.

 

Management system functions

1. User management 2. Role management 3. Department management 4. Menu management 5. Dictionary management 6. Business log 7. Login log 8. Monitoring management 9. Notification management 10. Job management 11. Code generation 12. Online parameter configuration

 

Project Features

  1. Based on SpringBoot, it simplifies a large number of project configurations and maven dependencies, allowing you to focus more on business development, a unique way of subcontracting, and more code without chaos.

  2. Perfect log record system, which can record login log and business operation log

  3. The beetl template engine is used to encapsulate and split the front page, making the bloated html code simple and easier to maintain.

  4. Secondary packaging of commonly used js plugins makes the js code concise and easier to maintain.

  5. The controller layer uses the map + warpper method to return the results and return more flexible data to the front end

  6. To prevent XSS attacks, filter and replace all input illegal character strings through the XssFilter class.

  7. A simple and usable code generation system. Through SimpleTemplateEngine, you can generate general controllers, html pages, and related js with homepage jumps, additions, deletions, and changes. You can also generate Service and Dao, and these generation items are optional. A series of xxxSwitch switches under ContextConfig can flexibly control the generation of template code, allowing you to put your time on the real business.

  8. The unified exception interception mechanism of the controller layer uses @ControllerAdvice to uniformly intercept exceptions. For details, see the com.stylefeng.guns.core.aop.GlobalExceptionHandler class.

  9. The unified js key-value single-case mode of the page, each page generates a unique global variable, improves the efficiency of js utilization, and effectively prevents the conflict of function names / class names caused by multiple personnel development, and can better go Maintain the code.

  10. Online system parameter configuration, flexible control of switches of commonly used functions, effective without restarting the project, real-time refresh.

The following is a screenshot of the system;

 

The following is the download address, just download it directly.

https://gitee.com/itcode-itcode/guns.git

Published 117 original articles · 69 praises · 10,000+ views

Guess you like

Origin blog.csdn.net/zsd0819qwq/article/details/105402283