VUE + SpringBoot2.0+JWT core front-end and back-end separation web application scaffolding project: dongbb, the complete design and development process is recorded step by step, which is convenient for technology enthusiasts to learn and master.
Demo address:
http://123.56.169.21/dongbb/Demonstration
environment user password: admin/Abcd1234
Please cherish the demo environment and delete and modify the data you created yourself. Do not delete or modify data created by others. If the "authorization data" is deleted and changed many times and the demo environment becomes unusable, I will take the method of disabling the authorization, and everyone's operational space will be reduced.
Chapter list:
[Practical development] DongBB-Front-end and back-end separation RBAC authority management system
- Introduction to the development process documentation
- Project documentation
- Basic framework construction
- Realize JWT authentication and authorization
- [Back-end] Database permission model design
- [Backend] Description of jwt-spring-boot-starter
- [Backend] JWT authentication and token refresh interface
- [Front end] Develop user password login page
- [Front end] Develop login authentication function
- [Front end] Storage, carrying and refreshing of JWT tokens
- [Question] Handling issues such as cross-domain access
- System layout menu Tab front end implementation
- Taking user information as an example to talk about interface authentication design
- [Front end] Develop personal center related functions
- [Front end] Optimization of navigation Tab function
- [Back-end] Multi-layer authentication design of system interface
- [Back-end] Persistence layer general module
- [Back-end] Take user information as an example to talk about interface development
- [Front end] User information interface and loading progress bar
- Organizational management function-a detailed introduction to the tree structure
- [Front end] Understand the structure of the tree table display
- [Backend] Mysql tree structure data package
- [Function] Realization of table query reset
- [Front end] Tree-shaped drop-down single-select component package
- [Back-end] Add, delete and modify services and interface implementation
- [Front-end] Front-end implementation of addition, deletion and modification functions
- Menu management and interface classification management
- Role management and permission assignment
- User management function realization
- [Back-end] User management back-end interface and service
- [Front end] Query paging and date components
- [Front end] Use the organization tree to query users
- [Front end] Adding, deleting and modifying Mixin code reuse
- 【Function】Development of user role assignment function
- 【Function】Development of password reset function
- [Function] login prompt to change the default password
- Talk about menu viewing and interface access permissions
- Design and use of global configuration parameter function
- Data dictionary design and use
- 1.0 milestone (optimized supplementary adjustment)