Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpMessageConverter的EOF处理无效_Java_Spring_Eof - Fatal编程技术网

Java HttpMessageConverter的EOF处理无效

Java 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第二个选项可能更好

读取数据时,Spring
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
不是测试失败。