Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24672|Odpoveď: 0

[Zdroj] HandlerInterceptor interceptor od Spring Boota

[Kopírovať odkaz]
Zverejnené 23. 7. 2021 18:50:36 | | |
Aplikačné scenáre

1. Logovanie, ktoré umožňuje zaznamenávať záznam požadovaných informácií na monitorovanie informácií, štatistiky informácií, výpočet PV (Page View) a podobne.
2. Kontrola oprávnení: Napríklad detekcia prihlásenia vstúpi do procesora, aby zistila, či je prihlásený, ak sa nevráti priamo na prihlasovaciu stránku.
3. Monitorovanie výkonu: niekedy je systém nevysvetliteľne pomalý určitý čas a interceptor môže zaznamenať čas spustenia pred vstupom do procesora a čas konca po spracovaní, aby získal čas spracovania požiadavky (ak existuje reverzný proxy, napríklad Apache, môže byť automaticky zaznamenaný);

4. Všeobecné správanie: čítať cookie, aby získal informácie o používateľovi, a vložiť používateľský objekt do požiadavky, aby sa uľahčil ďalší proces, ako aj extrahovať informácie o lokalite, téme a podobne, pokiaľ je to potrebné viacerými procesormi, môže byť implementované pomocou interceptorov.

5. OpenSessionInView: Napríklad Hibernate otvorí reláciu pri vstupe do procesora a ukončí ju po dokončení.

Je to tiež AOP (facet-oriented programming), čo znamená, že všetky funkcie, ktoré spĺňajú priečnu požiadavku, môžu byť implementované priamo v interceptore.

Rozhranie HandlerInterceptor

Vytvorte novú dedičnosť triedy TestFilterHandlerInterceptorRozhranie alebo pravidláHandlerInterceptorAdapterAbstraktná trieda

Prepíšte metódy, ktoré potrebujete

Vytvoriť nový WebAppConfigurer na implementáciu rozhrania WebMvcConfigurer
(Koniec)




Predchádzajúci:CentOS 7 inštaluje KubeSphere v režime All-in-One
Budúci:Úprava zdrojového kódu MAC adresy
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com