Platform introduction
RuoYi-Vue-Plus
多租户权限管理系统
Use the world’s advanced technology stack to rewrite RuoYi-Vue in an all-round way for enterprise pain points
RuoYi-Cloud-Plus
微服务权限管理系统
Use the world’s advanced technology stack to rewrite RuoYi-Cloud in an all-round way for the pain points of enterprises
about the author
- Author of dromara/RuoYi-Vue-Plus and dromara/RuoYi-Cloud-Plus
- Currently working in a risk measurement, control and evaluation company, responsible for the design and maintenance of the core architecture of the company’s platform
reference documents
Please read the key points of the document carefully before using the framework
https://javalionli.gitee.io/plus-doc
project address
Vue version https://gitee.com/dromara/RuoYi-Vue-Plus
Cloud version https://gitee.com/dromara/RuoYi-Cloud-Plus
Vue version technology stack
Front-end development framework Vue3、Element Plus
Backend Development Framework SpringBoot、Undertow
Authority Authentication Framework Sa-Token、Jwt
database support MySQL、Oracle、PostgreSQL、SQLServer
cache database Redis、Redisson
ORM framework Mybatis-Plus
Multiple Data Source Framework dynamic-datasource
serialization framework Jackson
task scheduling Xxl-Job
OSS storage Minio、七牛、阿里、腾讯
SMS module 阿里、腾讯
document frame SpringDoc、javadoc
No annotations, zero intrusion, based on java annotations
Tool Framework Hutool、Lombok
Cloud version technology stack
Registration/Configuration Center Alibaba Nacos
service gateway SpringCloud Gateway
load balancing SpringCloud Loadbalancer
RPC remote call Apache Dubbo 3.X
current limiting fuse Alibaba Sentinel
distributed transaction Alibaba Seata
message queue SpringCloud Stream
Compatible with various MQ integrations
message queue Apache Kafka、Apache RocketMQ、RabbitMQ
search engine ElasticSearch、Easy-Es
link tracking Apache SkyWalking
log center ELK
task scheduling Xxl-Job
All-round monitoring Prometheus、Grafana
The rest of the technology stack is consistent with the Vue version
Business functions
Function | introduce |
---|---|
tenant management | Configure system tenants to support multi-tenant functions in SaaS scenarios. |
User Management | The user is the system operator, and this function mainly completes the system user configuration. |
department management | Configure the system organization (company, department, group), and the tree structure display supports data permissions. |
job management | Configure the position that the system user belongs to. |
menu management | Configure the system menu, operation authority, button authority identification, etc. |
role management | Role menu permission assignment and setting roles are divided into data scope permissions according to the organization. |
dictionary management | Maintain some relatively fixed data that are often used in the system. |
Parameter management | Dynamically configure common parameters for the system. |
announcement | System notification announcement information release and maintenance. |
operation log | System normal operation log record and query; system abnormal information log record and query. |
login log | A system login logging query contains a login exception. |
file management | System file upload, download and other management. |
timed task | Online (add, modify, delete) task scheduling includes execution result logs. |
code generation | The generation of front-end and back-end codes (java, html, xml, sql) supports CRUD download. |
system interface | Automatically generate relevant API interface documents based on business codes. |
service monitoring | Monitor cluster system CPU, memory, disk, stack, online log, Spring related configuration, etc. |
cache monitoring | Query system cache information, command statistics, etc. |
online builder | Drag form elements to generate corresponding HTML code. |
Use Cases | Some functional examples of the system |
#Official #announcementRuoYiVuePlus #RuoYiCloudPlus #join #Dromara #open #source #community #News Fast Delivery