Das eladmin-Backend-Managementsystem ist ein Backend-Managementsystem, das Front- und Back-Ends auf Basis von Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis und Vue trennt.
Nutzen Sie den neuesten Technologie-Stack und verfügen Sie über umfangreiche Community-Ressourcen.
Hocheffiziente Entwicklung: Der Codegenerator kann mit einem Klick Front-End- und Back-End-Code generieren
Unterstützt das Datenwörterbuch zur einfachen Verwaltung einiger Zustände
Unterstützt die Begrenzung des Schnittstellenstroms, um zu verhindern, dass böswillige Anfragen übermäßigen Druck auf die Serviceschicht ausüben
Unterstützt Funktionsberechtigungen und Datenberechtigungen auf Schnittstellenebene und kann Vorgänge anpassen
Benutzerdefinierte Berechtigungsanmerkungen und anonyme Schnittstellenanmerkungen können Schnittstellen schnell abfangen und freigeben.
Kapseln Sie einige häufig verwendete Front-End-Komponenten: Tabellendatenanforderung, Datenwörterbuch usw.
Einheitliches Abfangen und Verarbeiten von Ausnahmen am Front- und Back-End, einheitliche Ausgabe von Ausnahmen und Vermeidung umständlicher Beurteilungen
Unterstützt Online-Benutzerverwaltung und Serverleistungsüberwachung sowie die Einschränkung der Einzelbenutzeranmeldung
Unterstützt das Betriebs- und Wartungsmanagement und kann Remote-Serveranwendungen einfach bereitstellen und verwalten.
Benutzerverwaltung: Stellen Sie benutzerbezogene Konfigurationen bereit. Nach dem Hinzufügen eines neuen Benutzers lautet das Standardkennwort 123456
Rollenverwaltung: Weisen Sie Berechtigungen und Menüs zu und legen Sie Datenberechtigungen für Rollen entsprechend den Abteilungen fest
Menüverwaltung: Dynamisches Menürouting wurde implementiert, das Backend ist konfigurierbar und mehrstufige Menüs werden unterstützt.
Abteilungsverwaltung: konfigurierbare Systemorganisationsstruktur, Baumtabellendarstellung
Stellenverwaltung: Stellen Sie Stellen in verschiedenen Abteilungen ein
Wörterbuchverwaltung: Kann einige häufig verwendete feste Daten verwalten, z. B. Status, Geschlecht usw.
Systemprotokoll: Zeichnet Benutzerbetriebsprotokolle und Ausnahmeprotokolle auf, um Entwicklern das Auffinden und Beheben von Problemen zu erleichtern
SQL-Überwachung: Verwenden Sie Druid, um die Datenbankzugriffsleistung zu überwachen. Der Standardbenutzername ist admin und das Passwort ist 123456.
Geplante Aufgaben: Integrieren Sie Quartz, um geplante Aufgaben auszuführen, Aufgabenprotokolle hinzuzufügen und den Ausführungsstatus der Aufgabe auf einen Blick zu sehen
Codegenerierung: Generieren Sie Front-End- und Back-End-Code mit hoher Flexibilität und reduzieren Sie so eine große Anzahl sich wiederholender Aufgaben
E-Mail-Tool: Verwenden Sie Rich Text, um E-Mails im HTML-Format zu versenden
Qiniu Cloud-Speicher: In der Qiniu Cloud gespeicherte Daten können mit dem System synchronisiert werden und Cloud-Daten können direkt manipuliert werden, ohne sich bei Qiniu Cloud anzumelden.
Alipay-Zahlung: Es integriert die Alipay-Zahlung und stellt ein Testkonto zum Selbsttest bereit
Dienstüberwachung: Überwachen Sie die Auslastung des Servers
Betriebs- und Wartungsmanagement: Stellen Sie Ihre Anwendung mit einem Klick bereit
Das Projekt verwendet eine nach Funktionen in Module unterteilte Entwicklungsmethode. Die Struktur ist wie folgt
eladmin-common ist das öffentliche Modul des Systems. In diesem Modul gibt es verschiedene Toolklassen und öffentliche Konfigurationen.
eladmin-system ist das Kernmodul des Systems und das Einstiegsmodul des Projekts. Es ist auch das Modul, das letztendlich gepackt und bereitgestellt werden muss.
eladmin-logging ist das Protokollmodul des Systems. Wenn andere Module Protokolle aufzeichnen müssen, müssen sie dieses Modul einführen.
eladmin-tools ist ein Toolmodul eines Drittanbieters, einschließlich: Bildbett, E-Mail, Cloud-Speicher, lokaler Speicher, Alipay
eladmin-generator ist das Systemcode-Generierungsmodul, und die Codegenerierungsvorlage befindet sich im Systemmodul
- eladmin-common öffentliches Modul
- Annotation passt Anmerkungen für das System an
- Aspekte benutzerdefinierter Anmerkungsaspekte
- Base bietet einen gemeinsamen Mapper für Entity, DTO-Basisklasse und Mapstruct
- Konfiguration der benutzerdefinierten Berechtigungsimplementierung, Redis-Konfiguration, Swagger-Konfiguration, Rsa-Konfiguration usw.
- Einheitliche Ausnahmebehandlung des Ausnahmeprojekts
- Allgemeine Werkzeugklasse des Utils-Systems
- eladmin-system Systemkernmodul (Systemstarteintrag)
- config konfiguriert domänenübergreifende und statische Ressourcen sowie Datenberechtigungen
- Thread-Thread-Pool-bezogen
- Module systembezogene Module (Anmeldeberechtigung, Systemüberwachung, geplante Aufgaben, Betriebs- und Wartungsmanagement usw.)
- Protokollmodul des eladmin-logging-Systems
- Werkzeugmodul eines Drittanbieters für das eladmin-tools-System
- eladmin-generator-Systemcode-Generierungsmodul