Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24672|Vastaus: 0

[Lähde] Spring Bootin HandlerInterceptor Interceptor -hävittäjä

[Kopioi linkki]
Julkaistu 23.7.2021 18.50.36 | | |
Sovellusskenaariot

1. Lokitus, joka voi tallentaa pyydettyjen tietojen lokin tiedon seurantaan, tilastoihin, PV (Page View) -laskentaan jne.
2. Käyttöoikeuksien tarkistus: Esimerkiksi kirjautumisen tunnistus menee prosessorille tunnistaakseen, onko se kirjautunut, jos se ei palaa suoraan kirjautumissivulle.
3. Suorituskyvyn seuranta: joskus järjestelmä on selittämättömän hidas tietyn ajan, ja interseptori voi tallentaa aloitusajan ennen prosessorin sisääntuloa ja lopetusajan käsittelyn jälkeen, jotta saadaan pyynnön käsittelyaika (jos on käänteinen välityspalvelin, kuten Apache voidaan tallentaa automaattisesti);

4. Yleinen käyttäytyminen: luetaan eväste saadaksesi käyttäjätiedot ja lisätään käyttäjäobjekti pyyntöön, jotta seuraava prosessi helpottuu, sekä paikallisuuden, teematiedon jne. poimiminen, kunhan useat prosessorit vaativat sitä, se voidaan toteuttaa interseptorien avulla.

5. OpenSessionInView: Esimerkiksi Hibernate avaa istunnon prosessorin sisään mennessä ja sulkee istunnon suorituksen jälkeen.

Se on myös AOP (facet-oriented programming), mikä tarkoittaa, että kaikki poikkileikkaavan huolen täyttävät toiminnot voidaan toteuttaa interseptorissa.

HandlerInterceptor-liitäntä

Luo uusi TestFilter-luokan perintöHandlerInterceptorKäyttöliittymä tai säännötHandlerInterceptorAdapterAbstrakti luokka

Kirjoita tarvitsemasi metodit uudelleen

Luo uusi WebAppConfigurer WebMvcConfigurer-rajapinnan toteuttamiseksi
(Loppu)




Edellinen:CentOS 7 asentaa KubeSpheren All-in-One-tilassa
Seuraava:Muokkaa MAC-osoitteen lähdekoodia
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com