問題描述
spring cloud zuul網關的使用有一個坑,在你對請求使用zuul提供的過濾器進行鑑權的時候如果進入到run方法裏面,使用return null之後,並不會終止這次的請求,zuul還是會對這次的請求進行路由轉發,這個就比較坑了. 參考下圖,再進行return null之後,將繼續執行下一個攔截器,而不會結束此次請求.
解決問題
我們只需要對RequestContext對象設置setSendZuulResponse(false)即可停止此次路由
spring cloud zuul網關的使用有一個坑,在你對請求使用zuul提供的過濾器進行鑑權的時候如果進入到run方法裏面,使用return null之後,並不會終止這次的請求,zuul還是會對這次的請求進行路由轉發,這個就比較坑了. 參考下圖,再進行return null之後,將繼續執行下一個攔截器,而不會結束此次請求.
解決問題
我們只需要對RequestContext對象設置setSendZuulResponse(false)即可停止此次路由