我的春天啓動應用程序時遇到如下問題:春季啓動:@RequestMapping優先
我有兩個@RequestMapping
:
@RequestMapping(value = "/{categorySlug:^[a-z0-9-]+$}/{slug:^[a-z0-9-]+$}")
public ModelAndView aTutorial(
@PathVariable(value = "categorySlug", required = false) String categorySlug,
@PathVariable(value = "slug") String slug) {
// (1)
}
和
@RequestMapping(value = "https://stackoverflow.com/questions/**")
public ModelAndView fix404() {
// (2)
}
我用
(2)重定向404頁到主頁。
但是當我去像這樣的網址:https://w3stacks.com/questions/fix
,我希望它(2),但它請求處理(1),由/questions/fix
吻合{categorySlug)/{slug}
。
那麼如何對(2)或換句話說,可以自定義@RequestMapping
之間的優先順序?
感謝。
我剛剛嘗試刪除正則表達式'/ {categorySlug}/{slug}',但它保持在(1),@ bureaquete –