我有一個類註解@ControllerAdvice
與我的api的一些中央異常處理。它處理的一個例外是MethodArgumentNotValidException
,當用@Valid
註釋的請求方法參數未通過驗證時,會引發該異常。@ControllerAdvice方法似乎繞過攔截器
在我的應用程序中,我還有一個CORS攔截器設置,它在請求成功時將「Access-Control-Allow-Origin」頭添加到servlet響應中。然而,看起來當驗證失敗的參數註釋@Valid
,我的攔截器被繞過。我的異常處理程序需要發送無效的表單字段的錯誤信息,以便在瀏覽器中處理它們。
只是想知道這是否是正常的行爲,我的攔截器在引發異常時被繞過,或者我在@ControllerAdvice
類中丟失了一些配置。
謝謝,但我不認爲它是重複的。我已經按照該帖子接受的回覆中描述的方式來處理我的異常。我的問題更多的是CORS請求問題,當我的異常處理程序被調用時,我的攔截器沒有裝飾servlet響應。 –
你是對的.. – csn