簡體   English   中英

spring 啟動 + SPA - 重定向到 index.html 如果前綴不是 /api

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM