Project Introduction
This project is the back-end part of the enterprise data management system. Please refer to vue-admin for the front-end part. The project implements four basic modules: menu management, user management, role management and permission management. Front-end menu management combined with dynamic routing allows you to freely add menus. Combined with Shiro permission management, the permission control of menus and buttons is realized.
❝The front-end uses the classic vue + element-ui + axios, and the back-end uses SpringBoot + MyBatis + Shiro + Logback + MySQL.
❞
Technology stack description
Developed based on SpringBoot combined with the following technology stacks
-
Permissions framework: Shiro
-
Persistence layer: MyBatis
-
View layer: none
-
Log: Logback
-
Unit tests: not integrated
-
Plug-ins: Swagger, Lombok
Package name description
-
api: storage API
-
service: store business class
-
dao: stores persistence layer classes
-
core: stores core classes, such as constant classes, tool classes, exception classes, global entity classes, etc.
-
interceptor: store interceptor
-
filter: store filters
-
config: stores configuration classes, such as Swagger configuration classes
-
shiro: stores shiro related configurations and entities
Project preview
Front-end address: https://gitee.com/lazymk-cg-templates/vue-admin
Backend address: https://gitee.com/lazymk-cg-templates/springboot-admin