Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24672|Atsakyti: 0

[Šaltinis] Spring Boot's HandlerInterceptor perėmėjas

[Kopijuoti nuorodą]
Paskelbta 2021-07-23 18:50:36 | | |
Taikymo scenarijai

1. Registravimas, kuris gali įrašyti prašomos informacijos žurnalą informacijos stebėjimui, informacijos statistikai, PV (Page View) skaičiavimui ir kt.
2. Leidimo patikrinimas: Pavyzdžiui, prisijungimo aptikimas pateks į procesorių, kad nustatytų, ar jis prisijungęs, jei jis negrįš tiesiai į prisijungimo puslapį.
3. Našumo stebėjimas: kartais sistema tam tikrą laiką yra nepaaiškinamai lėta, o perėmėjas gali įrašyti pradžios laiką prieš įeinant į procesorių ir pabaigos laiką po apdorojimo, kad gautų užklausos apdorojimo laiką (jei yra atvirkštinis tarpinis serveris, pvz., "Apache" gali būti automatiškai įrašytas);

4. Bendras elgesys: perskaitykite slapuką, kad gautumėte vartotojo informaciją ir įtrauktumėte vartotojo objektą į užklausą, kad būtų lengviau atlikti tolesnį procesą, taip pat išgauti lokalės, temos informaciją ir kt., jei to reikalauja keli procesoriai, jį galima įdiegti naudojant perėmėjus.

5. OpenSessionInView: Pavyzdžiui, užmigdymo režimas atidaro seansą įeinant į procesorių ir uždaro seansą baigus.

Tai taip pat AOP (į aspektus orientuotas programavimas), o tai reiškia, kad perėmėje gali būti įdiegtos visos funkcijos, atitinkančios kompleksinį susirūpinimą.

HandlerInterceptor sąsaja

Naujo "TestFilter" klasės paveldėjimo kūrimasHandlerInterceptorSąsaja arba taisyklėsHandlerInterceptorAdapterAbstrakti klasė

Perrašykite reikiamus metodus

Sukurkite naują "WebAppConfigurer", kad įdiegtumėte "WebMvcConfigurer" sąsają
(Pabaiga)




Ankstesnis:"CentOS 7" įdiegia "KubeSphere" "viskas viename" režimu
Kitą:MAC adreso šaltinio kodo modifikavimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com