Java HttpMessageConverter的EOF处理无效
读取数据时,SpringJava HttpMessageConverter的EOF处理无效,java,spring,eof,Java,Spring,Eof,读取数据时,SpringHttpMessageConverter必须如何处理无效的EOF?也就是说,在这种情况下,SpringMVC的其余部分如何期望客户转换器发出错误请求的信号 用于读取数据的方法的签名为 T read(Class<? extends T> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException T read(Class第二个选项可能更好
HttpMessageConverter
必须如何处理无效的EOF?也就是说,在这种情况下,SpringMVC的其余部分如何期望客户转换器发出错误请求的信号
用于读取数据的方法的签名为
T read(Class<? extends T> clazz, HttpInputMessage inputMessage)
throws IOException, HttpMessageNotReadableException
T read(Class第二个选项可能更好,因为它更容易将其转换为响应代码400。IOException
是一个太一般的异常,无法对其进行任何特殊处理
Spring自己的MappingJackson2HttpMessageConverter
也是。Spring自己的转换器所做的是关键:这显示了他们认为正确的做法。此外,正如我所发现的,新的(在Spring 3.2中)MVC测试框架处理一个(未捕获的)EOFEException
作为测试失败,但httpMessageNodeable
不是测试失败。