Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 24672|Odpověď: 0

[Zdroj] Handler Interceptor interceptor Spring Boota

[Kopírovat odkaz]
Zveřejněno 23.07.2021 18:50:36 | | |
Scénáře použití

1. Logování, které umožňuje zaznamenávat záznam požadovaných informací pro monitorování informací, statistiku informací, výpočet PV (zobrazení stránky) atd.
2. Kontrola oprávnění: Například detekce přihlášení vstoupí do procesoru, aby zjistila, zda je přihlášen, pokud se nevrátí přímo na přihlašovací stránku.
3. Monitorování výkonu: někdy je systém po určitou dobu nevysvětlitelně pomalý a interceptor může zaznamenat čas spuštění před vstupem do procesoru a čas po zpracování, aby získal dobu zpracování požadavku (pokud existuje reverzní proxy, například Apache, lze automaticky zaznamenat);

4. Obecné chování: přečíst si cookie, získat informace o uživateli a vložit uživatelský objekt do požadavku, aby se usnadnil další proces, stejně jako extrahovat informace o lokalitě, tématech atd., pokud je to potřeba více procesorů, lze to implementovat pomocí interceptorů.

5. OpenSessionInView: Například Hibernate otevře relaci při vstupu do procesoru a po dokončení ji uzavře.

Je to také AOP (facet-oriented programming), což znamená, že všechny funkce splňující průřezovou otázku lze implementovat přímo v interceptoru.

Rozhraní HandlerInterceptor

Vytvořte novou dědičnost třídy TestFilterHandlerInterceptorRozhraní nebo pravidlaHandlerInterceptorAdapterAbstraktní třída

Přepiš metody, které potřebuješ

Vytvořte nový WebAppConfigurer pro implementaci rozhraní WebMvcConfigurer
(Konec)




Předchozí:CentOS 7 instaluje KubeSphere v režimu All-in-One
Další:Úprava zdrojového kódu MAC adresy
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com