Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 24672|Risposta: 0

[Fonte] Handler di Spring Boot Intercettore

[Copiato link]
Pubblicato su 23/07/2021 18:50:36 | | |
Scenari applicabili

1. Registrazione, che può registrare il registro delle informazioni richieste per il monitoraggio delle informazioni, statistiche delle informazioni, calcolo PV (Page View), ecc.
2. Controllo dei permessi: ad esempio, il rilevamento di login entrerà nel processore per rilevare se è loggato, se non ritorna direttamente alla pagina di login.
3. Monitoraggio delle prestazioni: a volte il sistema è inspiegabilmente lento per un certo periodo di tempo, e l'intercettore può registrare l'ora di inizio prima di entrare nel processore e l'ora di fine dopo l'elaborazione, così da ottenere il tempo di elaborazione della richiesta (se esiste un proxy inverso, come Apache, può essere registrato automaticamente);

4. Comportamento generale: leggere il cookie per ottenere le informazioni utente e inserire l'oggetto utente nella richiesta, per facilitare il processo successivo, oltre a estrarre informazioni di Località, Tema, ecc., purché sia richiesto da più processori, può essere implementato con intercettori.

5. OpenSessionInView: Ad esempio, Ibernazione apre la sessione entrando nel processore e la chiude dopo il completamento.

È anche AOP (programmazione orientata alle facce), il che significa che tutte le funzioni che soddisfano la preoccupazione trasversale possono essere implementate nell'intercettore.

Interfaccia HandlerInterceptor

Crea una nuova eredità di classe TestFilterHandlerInterceptorInterfaccia o regoleAdattatore Intercettore HandlerClasse astratta

Riscrivi i metodi di cui hai bisogno

Crea un nuovo WebAppConfigurer per implementare l'interfaccia WebMvcConfigurer
(Fine)




Precedente:CentOS 7 installa KubeSphere in modalità All-in-One
Prossimo:Modifica il codice sorgente dell'indirizzo MAC
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com