|
|
1
1
默认情况下,如果从
从概念上讲,有两种方法可以改变这种行为:
这个 第一 通过一个简单的重构就可以很容易地实现:
从列表中删除状态
这个 第二 方法(基于异常)应该在执行代码时使用,这样服务器就不能真正执行请求,并且从“业务逻辑角度”来看,它会抛出异常。 在这种情况下,您可以抛出包含一些消息、应用程序错误代码、状态代码或其他内容的异常,并放置一个控制器建议,在异常“离开”控制器后拦截该异常(根据堆栈跟踪)——这是一个允许“自定义”响应的钩子:放置状态代码、头、构建响应体、,无论什么这个“Controller建议”是处理在Spring MVC中以异常结束的流程的方法之一,但是还有许多其他的,总之,异常处理在Spring MVC中是一个广泛的主题,所以如果您需要,请考虑阅读。 this tutorial 例如(还有很多其他的)。 |
|
|
2
0
您可以通过添加响应拦截器来实现这一点
ResponseBodyAdvice
,其中将退货状态设置为
|