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…