RuoYi v3.6.5
Verteilte Microservice-Architektur basierend auf Vue/Element UI und Spring Boot/Spring Cloud & Alibaba Front-End- und Back-End-Trennung
Einführung in die Plattform
Ruoyi ist eine vollständig Open-Source-Schnellentwicklungsplattform, die Einzelpersonen und Unternehmen vorbehaltlos nutzen kann.
- Übernehmen Sie das Front-End- und Back-End-Trennmodell sowie die Microservice-Version des Front-Ends (basierend auf RuoYi-Vue).
- Das Backend nutzt Spring Boot, Spring Cloud und Alibaba.
- Nacos wird für das Registrierungscenter und das Konfigurationscenter ausgewählt und Redis wird für die Autoritätsauthentifizierung verwendet.
- Wählen Sie Sentinel für das Flusskontroll-Framework und Seata für verteilte Transaktionen.
- Der Technologie-Stack (Vue3 Element Plus Vite) Version RuoYi-Cloud-Vue3 wird bereitgestellt und gleichzeitig aktualisiert.
- Wenn Sie die Anwendung trennen möchten, wechseln Sie bitte zu RuoYi. Wenn Sie die Anwendung trennen müssen, wechseln Sie bitte zu RuoYi-Vue.
- Alibaba Cloud-Gutschein: Klicken Sie hier, um teilzunehmen, Tencent Cloud-Gutschein: Klicken Sie hier, um teilzunehmen
Systemmodul
com.ruoyi
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-sensitive // 数据脱敏
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖
Architekturdiagramm
Integrierte Funktionen
- Benutzerverwaltung: Der Benutzer ist der Systembetreiber. Diese Funktion schließt hauptsächlich die Systembenutzerkonfiguration ab.
- Abteilungsverwaltung: Systemorganisation konfigurieren (Firma, Abteilung, Gruppe), Baumstrukturanzeige unterstützt Datenberechtigungen.
- Positionsverwaltung: Konfigurieren Sie die von Systembenutzern gehaltenen Positionen.
- Menüverwaltung: Konfigurieren Sie Systemmenüs, Betriebsberechtigungen, Identifizierung von Tastenberechtigungen usw.
- Rollenverwaltung: Weisen Sie Rollenmenüberechtigungen zu, legen Sie Rollen fest und teilen Sie Datenbereichsberechtigungen nach Organisation auf.
- Wörterbuchverwaltung: Verwalten Sie einige relativ feste Daten, die häufig im System verwendet werden.
- Parameterverwaltung: Konfigurieren Sie allgemeine Parameter für das System dynamisch.
- Benachrichtigung und Ankündigung: Systembenachrichtigungs- und Ankündigungsinformationen werden veröffentlicht und gepflegt.
- Betriebsprotokoll: Aufzeichnung und Abfrage des Normalbetriebsprotokolls des Systems; Aufzeichnung und Abfrage des Systemprotokolls für abnormale Informationen.
- Anmeldeprotokoll: Die Abfrage des Systemanmeldeprotokolldatensatzes enthält Anmeldeausnahmen.
- Online-Benutzer: Überwachen Sie den Status aktiver Benutzer im aktuellen System.
- Geplante Aufgaben: Die Online-Aufgabenplanung (Hinzufügen, Ändern, Löschen) umfasst Ausführungsergebnisprotokolle.
- Codegenerierung: Die Front-End- und Back-End-Codegenerierung (Java, HTML, XML, SQL) unterstützt den CRUD-Download.
- Systemschnittstelle: Generieren Sie automatisch relevante API-Schnittstellendokumente basierend auf Geschäftscode.
- Dienstüberwachung: Überwachen Sie die aktuelle System-CPU, den Speicher, die Festplatte, den Stapel und andere verwandte Informationen.
- Online-Builder: Ziehen Sie Formularelemente, um entsprechenden HTML-Code zu generieren.
- Überwachung des Verbindungspools: Überwachen Sie den aktuellen Status des Verbindungspools der Systemdatenbank und analysieren Sie SQL, um Engpässe bei der Systemleistung zu finden.
Online-Erlebnis
- admin/admin123
- Ich habe nacheinander einige Belohnungen erhalten, die dazu verwendet wurden, Server-Upgrades für ein besseres Erlebnis zu demonstrieren. Danke, Freunde.
Demo-Adresse: http://ruoyi.vip
Dokumentadresse: http://doc.ruoyi.vip
Demonstrationsdiagramm
Ruoyi Microservice Exchange Group
QQ-Gruppe: Klicken Sie auf die Schaltfläche, um der Gruppe beizutreten.