1
296
从Spring3.0开始,您还可以抛出用
|
2
35
重写方法签名以便它接受
|
3
24
我想说的是,Spring提供的404默认情况下有例外(不仅如此)。见 Spring documentation 详情。因此,如果您不需要自己的异常,您只需执行以下操作:
|
4
19
从弹簧3.0.2开始,您可以返回 ResponseEntity<T> 由于控制器的方法:
(responseentity<t>比@responsebody注释更灵活-请参见 another question ) |
5
14
你可以使用 @ControllerAdvice 为了处理你的例外情况, @controlleradvice注释类的默认行为将帮助所有已知的控制器。 所以当任何控制器抛出404错误时,都会调用它。 如下所示:
并在web.xml中映射这个404响应错误,如下所示:
希望有帮助。 |
6
9
如果您的控制器方法是用于文件处理之类的事情,那么
|
7
6
虽然标记的答案是正确的,但有一种方法可以毫无例外地实现这一点。服务回来了
|
8
5
我建议你扔 httpClientErrorException(httpClientErrorException) ,像这样
您必须记住,这只能在将任何内容写入servlet输出流之前完成。 |
9
2
这有点晚了,但是如果你用
Spring Data REST
那么已经有了
|
10
1
另外,如果你想从你的控制器返回404状态,你所需要的就是这样做。
通过这样做,您将收到404错误,以防您想从控制器返回404。 |
11
0
只需使用web.xml添加错误代码和404错误页。但要确保404错误页不能位于WEB-INF下。
这是最简单的方法,但有一些限制。假设您想为这个页面添加与其他页面相同的样式。你不能这样做。你必须使用
|
12
0
使用设置配置web.xml
创建新控制器
|