Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24672|Odpowiedź: 0

[Źródło] HandlerInterceptor przechwytujący Spring Boota

[Skopiuj link]
Opublikowano 23.07.2021 18:50:36 | | |
Scenariusze zastosowań

1. Logowanie, które pozwala rejestrować dziennik żądanych informacji do monitorowania informacji, statystyki danych, obliczeń PV (Page View) itp.
2. Sprawdzanie uprawnień: Na przykład wykrywanie logowania wchodzi do procesora, aby wykryć, czy jest zalogowany, jeśli nie wróci bezpośrednio na stronę logowania.
3. Monitorowanie wydajności: czasami system jest niewytłumaczalnie wolny przez określony czas, a interceptor może zarejestrować czas rozpoczęcia przed wejściem do procesora oraz czas zakończenia po przetwarzaniu, aby uzyskać czas przetwarzania żądania (jeśli istnieje proxy, np. Apache, może być automatycznie nagrywany);

4. Ogólne zachowanie: czytanie ciasteczka, aby uzyskać informacje o użytkowniku i umieszczenie obiektu użytkownika w żądaniu, aby ułatwić dalszy proces, a także wyodrębnić informacje o lokalizacji, motywach itp., o ile jest to wymagane przez wiele procesorów, można to zaimplementować za pomocą interceptorów.

5. OpenSessionInView: Na przykład Hibernate otwiera sesję po wejściu do procesora i zamyka ją po jej zakończeniu.

Jest to także AOP (programowanie zorientowane na facety), co oznacza, że wszystkie funkcje spełniające przekrojowe zadanie mogą być zaimplementowane w interceptorze.

Interfejs HandlerInterceptor

Stwórz nowe dziedziczenie klasy TestFilterHandlerInterceptorInterfejs lub regułyHandlerInterceptorAdapterKlasa abstrakcyjna

Przepisz potrzebne metody

Stwórz nowy WebAppConfigurer do implementacji interfejsu WebMvcConfigurer
(Koniec)




Poprzedni:CentOS 7 instaluje KubeSphere w trybie All-in-One
Następny:Zmodyfikuj kod źródłowy adresu MAC
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com