[英]spring boot + SPA - redirect to index.html if prefix is not /api
我正在嘗試修復 403 禁止錯誤以防用戶刷新頁面,為了做到這一點,我為所有錯誤添加了對 index.html 的重定向:
@RequestMapping(value="/error)
public ModeelAndView redirect() {
return new ModelAndView("forward:/");
}
問題是.. 所有 spring 引導錯誤都被此行為覆蓋 - 例如,如果用戶使用錯誤的參數對/API/someApi
進行 POST - 他將得到error 405 (Method not allowed)
,就像它試圖做的那樣索引上的index.html
。
如何僅在 UI 路徑中實現重定向邏輯並保持錯誤處理與所有以/API/**
為前綴的請求一樣?
使用 Spring 做事方式會更容易更好。 要處理您的錯誤,請創建一個@ControllerAdvice
class 並使用@ExceptionHandler
捕獲您要處理的特定錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.