Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 24672|Antwort: 0

[Quelle] Spring Boot's Handler Interceptor Interceptor

[Link kopieren]
Veröffentlicht am 23.07.2021 18:50:36 | | |
Anwendungsszenarien

1. Protokollierung, bei der das Protokoll der angeforderten Informationen für Informationsüberwachung, Informationsstatistiken, PV-(Page View)-Berechnung usw. aufgezeichnet werden kann.
2. Berechtigungskontrolle: Zum Beispiel wird die Login-Erkennung in den Prozessor eingeben, um zu erkennen, ob er eingeloggt ist, falls er nicht direkt zur Anmeldeseite zurückkehrt.
3. Leistungsüberwachung: Manchmal ist das System für einen bestimmten Zeitraum unerklärlich langsam, und der Abfanger kann die Startzeit vor dem Eintritt in den Prozessor und die Endzeit nach der Verarbeitung aufzeichnen, um die Verarbeitungszeit der Anfrage zu ermitteln (falls ein Reverse Proxy wie Apache automatisch aufgezeichnet werden kann);

4. Allgemeines Verhalten: Das Cookie lesen, um Benutzerinformationen zu erhalten, und das Benutzerobjekt in die Anfrage einfügen, um den folgenden Prozess zu erleichtern sowie Standort-, Theme-Informationen usw. zu extrahieren; solange sie von mehreren Prozessoren benötigt werden, kann sie mit Abfangsystemen implementiert werden.

5. OpenSessionInView: Zum Beispiel öffnet Hibernate die Sitzung beim Eintritt in den Prozessor und schließt die Sitzung nach Abschluss.

Es ist außerdem AOP (facettenorientierte Programmierung), was bedeutet, dass alle Funktionen, die dem Querschnitt entsprechen, im Abfanger implementiert werden können.

HandlerInterceptor-Schnittstelle

Eine neue TestFilter-Klassenerbung erstellenHandlerInterceptorSchnittstelle oder RegelnHandlerInterceptorAdapterAbstrakte Klasse

Schreibe die Methoden, die du brauchst, neu

Erstellen Sie einen neuen WebAppConfigurer, um die WebMvcConfigurer-Oberfläche zu implementieren
(Ende)




Vorhergehend:CentOS 7 installiert KubeSphere im All-in-One-Modus
Nächster:Ändern Sie den Quellcode der MAC-Adresse
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com