Spring Interceptor-ն օգտագործվում է հաճախորդի հարցումները ընդհատելու և դրանք մշակելու համար Երբեմն մենք ցանկանում ենք ընդհատել HTTP հարցումը և որոշակի մշակումներ կատարել՝ նախքան այն վերահսկիչի կարգավորիչի մեթոդներին հանձնելը: Այս մշակման օրինակներից մեկը կարող է լինել հայտի գրանցումը, նախքան այն փոխանցվել է հատուկ մշակման մեթոդին:
Ի՞նչ են օգտագործում զսպանակավոր կոշիկները:
Spring Interceptor կիրառվում է միայն հարցումների համար, որոնք ուղարկվում են վերահսկիչին Դուք կարող եք օգտագործել Interceptor-ը որոշ առաջադրանքներ կատարելու համար, ինչպիսիք են մատյան գրելը, կոնֆիգուրացիաների ավելացումը կամ թարմացումը, նախքան հարցումը մշակելը: Կարգավորիչ, … Spring Boot MVC-ներից մեկը, որն օգտագործում է Interceptor որպես «Բազմալեզու վեբ հավելված»:
Ինչու ենք մենք օգտագործում Interceptor?
Interceptors-ը անկյունային ծառայության եզակի տեսակ է, որը մենք կարող ենք իրականացնել: Ընկալիչները թույլ են տալիս մեզ գաղտնալսել մուտքային կամ ելքային HTTP հարցումները՝ օգտագործելով HttpClient: Ընդհատելով HTTP հարցումը՝ մենք կարող ենք փոփոխել կամ փոխել հարցումի արժեքը։
Ի՞նչ է գարնանային կոշիկների Interceptor-ը:
Spring Boot - Interceptor
- preHandle մեթոդ - Սա օգտագործվում է գործողություններ կատարելու համար՝ նախքան հարցումը վերահսկիչին ուղարկելը: …
- postHandle մեթոդ - Սա օգտագործվում է գործողություններ կատարելու համար նախքան պատասխանը հաճախորդին ուղարկելը:
Ո՞րն է տարբերությունը Interceptor-ի և ֆիլտրի միջև գարնանը:
Ինչպես հասկացա փաստաթղթերից, Interceptor-ը գործարկվում է հարցումների միջև: Մյուս կողմից, Filter-ը գործարկվում է նախքան ցուցադրումը, բայց այն բանից հետո, երբ Controller-ը ցույց է տալիս պատասխանը: