【发布时间】:2016-08-04 07:51:32
【问题描述】:
我有一系列具有与特定 URL 匹配的请求映射的控制器。我还想要一个与其他控制器不匹配的任何其他 URL 匹配的控制器。 有没有办法在 Spring MVC 中做到这一点?例如,我是否可以拥有一个带有 @RequestMapping(value="**") 的控制器并更改 Spring 控制器的处理顺序,以便最后处理该控制器以捕获所有不匹配的请求?还是有另一种方法来实现这种行为?
【问题讨论】:
-
如果我理解正确,您想处理所有 404 吗?但可能做一些有用的事情,而不是返回“未找到”?
-
是的,你的想法会奏效。你试过了吗?以github.com/stormpath/spring-mvc-rest-exhandler/blob/master/… 为例
-
是的,我想要一种方法来处理与我制作的任何其他控制器都不匹配的 URL。
-
您在该链接中提供的默认控制器不会在其他 requestMappings 之前匹配吗?
标签: java spring model-view-controller controller mapping