preface
DT CMS is a carefully built permissions (RBAC) and content management system, dedicated to a more concise background management framework, permissions detailed down to button permissions, will be integrated into the SpringCloud microservices, and add single sign-on and other content.
First, core technology
Technology stack
SpringBoot2.3.5. RELEASE, MybatisPlus
Security framework
SpringSecurity and JWT tokens are asymmetrically encrypted with RSA secret keys, which greatly ensures system security.
The front-end UI
Vue, ElementUI
The database
MySQL8.0, Redis cache
Second, system architecture
1. Module design
1. Back-end modules
2. Front-end module
2. Safety design
Using the Security framework and using RSA asymmetric secret keys to generate Token:
3. Interface design
The CMS-Manage module is the interface entry:
The CMS-service module is a service interface:
CMS – Entity module is the data mapping entity and the input and output reference entity (it can better manage the input and output reference without confusion) :
The CMS-common module encapsulates the common Utils utility classes:
Third, the page demonstration
1. Login home page
Security adds the verification code, and Redis caches the verification code.
2. Home page display
3. User list
1. Add users
2. Role allocation
4. Role list
1. Permission allocation
5. Menu list
1. Add menus
2. Add a node
3. Add ICONS
6. List of institutions
Swagger test document
5. DRUID Data Monitoring
conclusion
In the future, we will integrate many application instances, as well as various integrated applications of Spring Boot technology, such as single sign-on, workflow, multi-threading, task scheduling, message queue, third-party payment, etc., and release the Spring Clould version, playing with Spring Cloud technology series, code in open source, please pay attention to the small edition. Source code will be released later.
Stay up late dry goods, creation is not easy, move small hands point praise !!!! Behind will continue to output more dry goods to you, like please pay attention to xiaobian CSDN: blog.csdn.net/qq_41107231 and nuggets: juejin.cn/user/394024…