Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24672|Răspunde: 0

[Sursă] Handler-ul lui Spring BootInterceptor interceptor

[Copiază linkul]
Postat pe 23.07.2021 18:50:36 | | |
Scenarii de aplicație

1. Înregistrarea, care poate înregistra jurnalul informațiilor solicitate pentru monitorizarea informațiilor, statistici ale informațiilor, calcul PV (Page View) etc.
2. Verificarea permisiunilor: De exemplu, detectarea autentificării va intra în procesor pentru a detecta dacă este conectat, dacă nu se întoarce direct la pagina de autentificare.
3. Monitorizarea performanței: uneori sistemul este inexplicabil de lent pentru o anumită perioadă de timp, iar interceptorul poate înregistra ora de start înainte de a intra în procesor și ora de sfârșit după procesare, pentru a obține timpul de procesare al cererii (dacă există un proxy-invers, cum ar fi Apache, poate fi înregistrat automat);

4. Comportament general: citește cookie-ul pentru a obține informațiile utilizatorului și plasează obiectul utilizator în cerere, pentru a facilita procesul ulterior, precum și extragerea informațiilor despre localitate, temă etc., atâta timp cât este necesar de mai mulți procesoare, poate fi implementat cu interceptori.

5. OpenSessionInView: De exemplu, Hibernate deschide sesiunea la intrarea în procesor și închide sesiunea după finalizare.

Este de asemenea AOP (programare orientată pe fațete), ceea ce înseamnă că toate funcțiile care îndeplinesc preocuparea transversală pot fi implementate în interceptor.

Interfață HandlerInterceptor

Creează o nouă moștenire a clasei TestFilterHandlerInterceptorInterfață sau reguliHandlerInterceptorAdapterClasa abstractă

Rescrie metodele de care ai nevoie

Creează un nou WebAppConfigurer pentru a implementa interfața WebMvcConfigurer
(Sfârșit)




Precedent:CentOS 7 instalează KubeSphere în modul All-in-One
Următor:Modifică codul sursă al adresei MAC
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com