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)
|