Spring Interceptor нь үйлчлүүлэгчийн хүсэлтийг таслан зогсоох, боловсруулахад ашиглагддаг Заримдаа бид HTTP хүсэлтийг таслан зогсоож, хянагч зохицуулагчийн аргууд руу шилжүүлэхээсээ өмнө зарим боловсруулалт хийхийг хүсдэг. Энэ боловсруулалтын нэг жишээ нь хүсэлтийг тодорхой зохицуулагчийн арга руу шилжүүлэхээс өмнө бүртгэж болно.
Паршны гуталд саад тотгорыг юунд ашигладаг вэ?
Spring Interceptor нь зөвхөн хянагч руу илгээж буй хүсэлтэд ашиглагддаг Та Interceptor-г хүсэлтийг боловсруулахаас өмнө бүртгэл бичих, тохиргоо нэмэх, шинэчлэх зэрэг зарим ажлыг гүйцэтгэх боломжтой. Хянагч, … Interceptor-ийг "Олон хэлтэй вэб програм" болгон ашигладаг Spring Boot MVC-ийн нэг.
Бид яагаад Interceptor ашигладаг вэ?
Interceptors нь бидний хэрэгжүүлж чадах өвөрмөц өнцгийн үйлчилгээний төрөл юм. Interceptors HttpClient ашиглан ирж буй болон гарч буй HTTP хүсэлтийг таслан зогсоох боломжийг бидэнд олгодог. HTTP хүсэлтийг таслан зогсоосноор бид хүсэлтийн утгыг өөрчлөх эсвэл өөрчлөх боломжтой.
Паршны гутал Interceptor гэж юу вэ?
Хаврын ачаалал - Interceptor
- preHandle арга − Энэ нь хянагч руу хүсэлт илгээхээс өмнө үйлдлүүдийг хийхэд хэрэглэгддэг. …
- postHandle арга − Энэ нь харилцагч руу хариу илгээхээс өмнө үйлдлүүдийг хийхэд хэрэглэгддэг.
Хавар дахь Interceptor болон шүүлтүүрийн ялгаа нь юу вэ?
Би баримтаас ойлгосноор Interceptor нь хүсэлтийн хооронд ажилладаг. Нөгөө талаас Шүүлтүүрийг дүрслэхийн өмнө ажиллуулдаг боловч Удирдагч хариу үйлдэл үзүүлсний дараа.