dp-BOOT: Spring Boot-basiertes Berechtigungsverwaltungssystem
Downcodes-Editor: dp-BOOT ist ein Berechtigungsverwaltungssystem, das auf dem Spring Boot-Framework basiert. Es unterstützt Betriebsberechtigungen und Datenberechtigungen. Das Backend des Systems verwendet Spring Boot, MyBatis und Shiro, und das Frontend verwendet adminLTE, vue.js, Bootstrap-Table, Tree-Grid und Layer. Frontend und Backend sind gekapselt, um die CRUD-Entwicklung schnell abzuschließen. Basierend auf der Projektstruktur kann der Codegenerator einige Front-End- und Back-End-Codes generieren, was die Durchführung der Sekundärentwicklung erleichtert. Das Projekt basiert auf Maven-Modulen, um die Erweiterung benutzerdefinierter Module zu erleichtern.
Projekteinführung
1. Leichtes Framework für die schnelle Entwicklung: Basierend auf Spring Boot entwickelt, können Projekte schnell entwickelt und bereitgestellt werden.
2. Freundliche Codestruktur: Die Codestruktur ist klar und gut kommentiert, sodass sie leicht zu lesen und weiterzuentwickeln ist. Informationen zu Namenskonventionen und Projektschichtungskonventionen finden Sie in den Java-Entwicklungsspezifikationen von Alibaba.
3. Front-End- und Back-End-Paketierung: Implementieren Sie die CRUD-Entwicklung schnell.
4. Codegenerator: Unterstützt die Generierung eines Teils des Codes über die beetl-Vorlage, der direkt im Projektpfad generiert werden kann, ohne dass eine sekundäre Bereitstellung erforderlich ist (siehe Dokumentation).
5. Berechtigungsverwaltung: Rollenbasierte Berechtigungsverwaltung, unterstützende Betriebsberechtigungen und Datenberechtigungen.
6. Modulare Entwicklung: Basierend auf der modularen Entwicklung von Maven können personalisierte Geschäftsmodule schnell erweitert werden.
7. Gemeinsame Komponenten integrieren: Derzeit wurden Select2-, Switchery- und Rich-Text-Komponenten integriert.
Unterstützung der REST-Schnittstelle
1. JWT-Autorisierung: Die JWT-Lösung wird zur Lösung der verschlüsselten Übertragung von Autorisierungsinformationen verwendet und ist mit der serverseitigen Überprüfung kompatibel.
2. Interception-Modus für Schnittstellenanforderungsverbindungen: Allen Schnittstellenanforderungsadressen wird /rest vorangestellt.
3. Anonyme Zugriffsschnittstelle: Anonymer Zugriff kann durch Hinzufügen der @RestAnon-Annotation erreicht werden.
4. Anmeldeadresse: /rest/auth. Nach bestandener Überprüfung können Sie das Token erhalten.
5. Überprüfung des Token-Status: Rufen Sie /rest/authStatus auf, um den Token-Status asynchron zu überprüfen.
6. Token-Überprüfungsparameter: Alle Legalitätsparameter werden serverseitig verwaltet und die Überprüfung kann selbst erweitert werden, z. B. Zeitstempel, eingeschränkte IP, UA-Erkennung und andere Richtlinien.
Technische Lösung
|. Technologie |. Beschreibung |
|---|---|
|. Kern-Framework |. Spring Boot |
|. ORM-Framework |. MyBatis |
|. Sicherheits-Framework |
|. Vorlagenrahmen |. beetl |
|. Homepage-Frame |. adminLTE (Bootstrap) |
|. JS-Framework |. vue.js |
|. Tabellen-Plugin |. Bootstrap-Tabelle (erweiterter Paging-Sprung) |
|. Baumtabelle |. Baumgitter (basierend auf Bootstrap-Erweiterung) |
|. Baum-Plugin |. ztree |
|. Popup-Komponente |
|. Datumskomponente |. Laydate |
|. Dropdown-Auswahlkomponente |
|. Schalterkomponenten |
|. Rich-Text-Komponente |. wangEditor |
|. Formularvalidierung |
Betriebseffekt
Beispiel:
`
//Beispielcode weggelassen
`
Zusammenfassen
dp-BOOT ist ein funktionsreiches und leicht erweiterbares Berechtigungsverwaltungssystem, das Entwicklern dabei helfen kann, schnell sichere und zuverlässige Anwendungen zu erstellen. Ob Rapid Prototyping oder Großprojektbau, dp-BOOT kann Sie tatkräftig unterstützen.