使用大数据大小调用 post rest api 时抛出错误
Error thrown when call post rest api with big data size
我有问题。当我用大数据(正文中大约 35 兆字节)调用 post rest api 时,会抛出此异常:
org.springframework.web.client.ResourceAccessException:
I/O error on POST request for "x": Software caused connection abort: recv failed;
nested exception is java.net.SocketException:
Software caused connection abort: recv failed
我正在使用 wildfly 网络服务器并设置了 maxPostSize=250961630,但它不起作用。
有人可以帮帮我吗?
问题已解决。在 Spring 引导中,您必须定义 multipartConfigElement bean 并在 setMaxFileSize 和 setMaxRequestSize 上设置值 properties.The 代码是:
@Bean
public MultipartConfigElement multipartConfigElement()
{
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize("1000MB");
factory.setMaxRequestSize("1000MB");
return factory.createMultipartConfig();
}
我有问题。当我用大数据(正文中大约 35 兆字节)调用 post rest api 时,会抛出此异常:
org.springframework.web.client.ResourceAccessException:
I/O error on POST request for "x": Software caused connection abort: recv failed;
nested exception is java.net.SocketException:
Software caused connection abort: recv failed
我正在使用 wildfly 网络服务器并设置了 maxPostSize=250961630,但它不起作用。
有人可以帮帮我吗?
问题已解决。在 Spring 引导中,您必须定义 multipartConfigElement bean 并在 setMaxFileSize 和 setMaxRequestSize 上设置值 properties.The 代码是:
@Bean
public MultipartConfigElement multipartConfigElement()
{
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setMaxFileSize("1000MB");
factory.setMaxRequestSize("1000MB");
return factory.createMultipartConfig();
}