我有一些網址,需要從@PathVariable
像/{city}/**
@ControllerAdvise可以排除或包含一些網址嗎?
我需要將城市價值轉換成一個bean,並在以後的視圖中使用它們添加@ModelAttribute
;
現在我@ControllerAdvise
使它並添加@ModelAttribute
所有@RequestMapping
但一些網址不要包含像/
當請求/
,春節拋出一個異常表明,在沒有{city}
一個{city}
路徑路徑
可以@ControllerAdvise
排除建議一些URL像「/」或有沒有其他方式沒有@ControllerAdvise
落實它呢?我試過HandlerInterceptor
,但它是不容易解決它
編輯: 由於大多數我的網址像/{city}/**
,並且在大多數@RequestMapping
的{city}
變量並不需要傳遞給服務,我只是改變它,並把它傳遞給風景。我不會看到我的@RequestMapping
方法的大部分參數爲City
,只是將它添加到Model
和@Controller
。這很醜陋。
所以@Bhashit帕瑞克後可能更符合我的要求比@Ralph,我會在稍後進行測試。先謝謝你們!
你想要一些不同的處理對於'/'路徑,還是隻需要在'city'路徑變量不存在的時候創建'null' bean實例? –