Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24672|Répondre: 0

[Source] Manipulateur de Spring BootIntercepteur

[Copié le lien]
Publié sur 23/07/2021 18:50:36 | | |
Scénarios d’application

1. Journalisation, qui peut enregistrer le journal des informations demandées pour la surveillance des informations, les statistiques d’information, le calcul PV (Page View), etc.
2. Vérification des permissions : Par exemple, la détection de connexion pénètre dans le processeur pour détecter s’il est connecté, s’il ne revient pas directement à la page de connexion.
3. Surveillance des performances : parfois, le système est inexplicablement lent pendant une certaine période, et l’intercepteur peut enregistrer l’heure de début avant d’entrer dans le processeur et l’heure de fin après le traitement, afin d’obtenir le temps de traitement de la requête (s’il existe un proxy inverse, comme Apache, peut être enregistré automatiquement) ;

4. Comportement général : lire le cookie pour obtenir les informations utilisateur et placer l’objet utilisateur dans la requête, afin de faciliter le processus ultérieur, ainsi qu’extraire les informations locales, thématiques, etc., tant que cela est requis par plusieurs processeurs, cela peut être implémenté avec des intercepteurs.

5. OpenSessionInView : Par exemple, Hibernate ouvre la session lors de l’entrée dans le processeur et la ferme après la fin de celle-ci.

C’est aussi AOP (programmation orientée facet), ce qui signifie que toutes les fonctions répondant à la préoccupation transversale peuvent être implémentées dans l’intercepteur.

Interface HandlerInterceptor

Créer un nouvel héritage de classe TestFilterHandlerInterceptorInterface ou règlesAdaptateurIntercepteur ManipulateurClasse abstraite

Réécrivez les méthodes dont vous avez besoin

Créer un nouveau WebAppConfigurer pour implémenter l’interface WebMvcConfigurer
(Fin)




Précédent:CentOS 7 installe KubeSphere en mode tout-en-un
Prochain:Modifier le code source de l’adresse MAC
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com