renren-security est un système de gestion des autorisations léger. Ses principaux objectifs de conception sont de se développer rapidement, d'apprendre facilement, d'être léger et facile à développer. Il propose deux thèmes, AdminLTE et Layui, parmi lesquels choisir.
Pour créer un projet à l'aide de renren-security, vous n'avez besoin d'écrire qu'environ 30 % du code, et le reste du code est automatiquement généré par le système.
2. Structure de code et commentaires conviviaux, faciles à lire et à développer secondairement
3. Prise en charge de HTML, JSP, Velocity, Freemarker et autres vues, sans seuil technique
4. Un mécanisme complet de génération de code peut générer des codes d'entité, XML, dao, de service, HTML et js en ligne, réduisant ainsi les tâches de développement de plus de 70 %.
5. Contrôle d'autorisation flexible, qui peut contrôler la page ou le bouton pour répondre à la plupart des exigences d'autorisation.
6. L'interaction entre les pages utilise vue2.x, ce qui améliore considérablement l'efficacité du développement.
7. Présentation des tâches planifiées Quartz, qui peuvent effectuer de manière dynamique des tâches telles que l'ajout, la modification, la suppression, la pause, la restauration et l'affichage des journaux.
8. Introduction d'un mécanisme de routage, l'actualisation de la page restera sur la page actuelle
Reconstruisez complètement renren-security et remplacez-le par une architecture de séparation front-end et back-end, plus conforme aux besoins de l'entreprise.
Structure de code et commentaires conviviaux, faciles à lire et à développer secondairement
Répond aux exigences de spécification du manuel de développement Alibaba Java et peut être utilisé comme spécifications de code d'entreprise
Réalisez la séparation du front-end et du back-end et effectuez des interactions de données via des jetons. Le front-end n'a plus besoin de prêter attention à la technologie back-end.
Un contrôle d'autorisation flexible peut contrôler des pages ou des boutons pour répondre à la plupart des exigences d'autorisation.
Fournit une interface CrudService pour encapsuler les ajouts, suppressions, modifications et requêtes, rendant le code plus concis
L'interaction entre les pages utilise Vue2.x, ce qui améliore considérablement l'efficacité du développement.
Gestion complète du département et des autorisations de données, et contrôle des autorisations de données via des annotations
Prévention XSS complète et filtrage des scripts pour éliminer complètement les attaques XSS
Le mécanisme complet de génération de code peut générer des codes d'entité, XML, dao, de service, vue et SQL en ligne, réduisant ainsi les tâches de développement de plus de 70 %.
Prise en charge du déploiement du cluster, la session est stockée dans Redis
Présentation des tâches planifiées Quartz, qui peuvent effectuer de manière dynamique des tâches telles que l'ajout, la modification, la suppression, la pause, la restauration et l'affichage des journaux.
Présentation du framework de vérification Hibernate Validator pour implémenter facilement la vérification back-end
Présentation des services de stockage cloud, déjà supportés : Qiniu Cloud, Alibaba Cloud, Tencent Cloud, etc.
Présentation de la prise en charge des documents Swagger pour faciliter l'écriture de documents d'interface API
v2.0.0
1. Ajout de la fonction de journal système
2. Renforcez la gestion des autorisations Lors de la création d'un rôle, vous ne pouvez accorder que les autorisations existantes et vous ne pouvez gérer que vos propres administrateurs et rôles.
3. Répartir selon les modules fonctionnels, il suffit d'introduire les modules fonctionnels correspondants
4. Pour encapsuler les paramètres de requête et ajouter de nouveaux champs de requête, il vous suffit de modifier le SQL
5. Présentez le cadre de vérification Hibernate Validator pour implémenter facilement la vérification back-end
6. Ajoutez un modèle d'API et utilisez le jeton comme jeton de connexion, ce qui facilite grandement le développement de l'interface APP
7. Introduire les services de stockage cloud, déjà pris en charge : Qiniu Cloud, Alibaba Cloud, Tencent Cloud
8. Ajouter la fonction de tri de liste jqGrid
9. Le générateur de code peut générer du SQL lié aux menus, disant adieu à l'ajout manuel de menus et de boutons.
10. Le générateur de code est généré selon la structure du projet et peut être copié directement dans le projet sans aucune modification.
11. Configuration de la surveillance SQL, ajout d'un pare-feu SQL, surveillance Spring, etc.
12. vue.js mis à niveau vers 2.2.6
13. fastjson mis à niveau vers 1.2.30
14. Printemps mis à niveau vers 4.3.7
15. Corrigez quelques BUG