renren-security ist ein leichtgewichtiges Berechtigungsverwaltungssystem. Seine zentralen Designziele sind eine schnelle Entwicklung, einfache Erlernbarkeit und einfache Erweiterbarkeit. Es stehen zwei Themen zur Auswahl: AdminLTE und Layui.
Um ein Projekt mit renren-security zu erstellen, müssen Sie nur etwa 30 % des Codes schreiben, der Rest wird automatisch vom System generiert.
2. Freundliche Codestruktur und Kommentare, leicht zu lesen und weiterzuentwickeln
3. Unterstützt HTML, JSP, Velocity, Freemarker und andere Ansichten ohne technische Schwelle
4. Ein vollständiger Codegenerierungsmechanismus kann Entitäts-, XML-, Dao-, Service-, HTML- und JS-Codes online generieren und so die Entwicklungsaufgaben um mehr als 70 % reduzieren.
5. Flexible Berechtigungssteuerung, mit der die Seite oder Schaltfläche so gesteuert werden kann, dass sie die meisten Berechtigungsanforderungen erfüllt.
6. Die Seiteninteraktion verwendet vue2.x, was die Entwicklungseffizienz erheblich verbessert.
7. Einführung in geplante Quarzaufgaben, mit denen Aufgaben wie das Hinzufügen, Ändern, Löschen, Anhalten, Wiederherstellen und Anzeigen von Protokollen dynamisch ausgeführt werden können.
8. Durch die Einführung eines Routing-Mechanismus bleibt die Seite beim Aktualisieren auf der aktuellen Seite
Rekonstruieren Sie renren-security vollständig und ändern Sie es in eine Front-End- und Back-End-Trennarchitektur, die den Unternehmensanforderungen besser entspricht.
Freundliche Codestruktur und Kommentare, leicht zu lesen und weiterzuentwickeln
Erfüllt die Spezifikationsanforderungen des Alibaba Java Development Manual und kann als Unternehmenscodespezifikation verwendet werden
Verwirklichen Sie die Trennung von Front-End und Back-End und führen Sie die Dateninteraktion über Token durch. Das Front-End muss nicht mehr auf die Back-End-Technologie achten.
Durch die flexible Berechtigungssteuerung können Seiten oder Schaltflächen so gesteuert werden, dass sie die meisten Berechtigungsanforderungen erfüllen.
Bietet eine CrudService-Schnittstelle zum Kapseln von Hinzufügungen, Löschungen, Änderungen und Abfragen, wodurch der Code prägnanter wird
Die Seiteninteraktion verwendet Vue2.x, was die Entwicklungseffizienz erheblich verbessert.
Vollständige Abteilungsverwaltung und Datenberechtigungen sowie Kontrolle der Datenberechtigungen durch Anmerkungen
Vollständige XSS-Prävention und Skriptfilterung zur vollständigen Eliminierung von XSS-Angriffen
Der vollständige Codegenerierungsmechanismus kann Entitäts-, XML-, Dao-, Service-, Vue- und SQL-Codes online generieren und so die Entwicklungsaufgaben um mehr als 70 % reduzieren.
Unterstützt die Clusterbereitstellung. Die Sitzung wird in Redis gespeichert
Einführung geplanter Quartz-Aufgaben, mit denen Aufgaben wie das Hinzufügen, Ändern, Löschen, Anhalten, Wiederherstellen und Anzeigen von Protokollen dynamisch ausgeführt werden können.
Einführung des Hibernate Validator-Verifizierungsframeworks zur einfachen Implementierung der Back-End-Verifizierung
Einführung von Cloud-Speicherdiensten, die bereits unterstützt werden: Qiniu Cloud, Alibaba Cloud, Tencent Cloud usw.
Einführung der Swagger-Dokumentunterstützung, um das Schreiben von API-Schnittstellendokumenten zu erleichtern
v2.0.0
1. Systemprotokollfunktion hinzugefügt
2. Stärken Sie die Berechtigungsverwaltung. Beim Erstellen einer Rolle können Sie nur vorhandene Berechtigungen erteilen und nur Ihre eigenen Administratoren und Rollen verwalten.
3. Aufteilung nach Funktionsmodulen, es müssen nur die entsprechenden Funktionsmodule eingeführt werden
4. Um Abfrageparameter zu kapseln und neue Abfragefelder hinzuzufügen, müssen Sie nur die SQL ändern
5. Einführung des Hibernate Validator-Verifizierungsframeworks zur einfachen Implementierung der Back-End-Verifizierung
6. Fügen Sie eine API-Vorlage hinzu und verwenden Sie das Token als Anmeldetoken, was die Entwicklung der APP-Schnittstelle erheblich erleichtert
7. Einführung von Cloud-Speicherdiensten, die bereits unterstützt werden: Qiniu Cloud, Alibaba Cloud, Tencent Cloud
8. Fügen Sie die jqGrid-Listensortierfunktion hinzu
9. Der Codegenerator kann menübezogenes SQL generieren und macht das manuelle Hinzufügen von Menüs und Schaltflächen überflüssig.
10. Der Codegenerator wird entsprechend der Projektstruktur generiert und kann ohne Änderung direkt in das Projekt kopiert werden.
11. SQL-Überwachungskonfiguration, Hinzufügen einer SQL-Firewall, Spring-Überwachung usw.
12. vue.js wurde auf 2.2.6 aktualisiert
13. Fastjson wurde auf 1.2.30 aktualisiert
14. Spring wurde auf 4.3.7 aktualisiert
15. Beheben Sie einige Fehler