解決spring cloud zuul的run方法return null之後還繼續執行微服務請求

問題描述

spring cloud zuul網關的使用有一個坑,在你對請求使用zuul提供的過濾器進行鑑權的時候如果進入到run方法裏面,使用return null之後,並不會終止這次的請求,zuul還是會對這次的請求進行路由轉發,這個就比較坑了. 參考下圖,再進行return null之後,將繼續執行下一個攔截器,而不會結束此次請求.

 

 

解決問題

我們只需要對RequestContext對象設置setSendZuulResponse(false)即可停止此次路由

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章