diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChain.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChain.java index d89d7c4200..8a357ffee8 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChain.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChain.java @@ -16,6 +16,7 @@ package org.springframework.web.servlet.mvc.method.annotation; +import java.io.IOException; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Collections; @@ -107,7 +108,7 @@ class RequestResponseBodyAdviceChain implements RequestBodyAdvice, ResponseBodyA @Override public HttpInputMessage beforeBodyRead(HttpInputMessage request, MethodParameter parameter, - Type targetType, Class> converterType) { + Type targetType, Class> converterType) throws IOException { for (RequestBodyAdvice advice : getMatchingAdvice(parameter, RequestBodyAdvice.class)) { if (advice.supports(parameter, targetType, converterType)) { diff --git a/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChainTests.java b/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChainTests.java index 299fcc1388..0df5000519 100644 --- a/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChainTests.java +++ b/spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/RequestResponseBodyAdviceChainTests.java @@ -19,6 +19,7 @@ package org.springframework.web.servlet.mvc.method.annotation; import static org.junit.Assert.*; import static org.mockito.BDDMockito.*; +import java.io.IOException; import java.util.Arrays; import java.util.List; @@ -78,7 +79,7 @@ public class RequestResponseBodyAdviceChainTests { @SuppressWarnings("unchecked") @Test - public void requestBodyAdvice() { + public void requestBodyAdvice() throws IOException { RequestBodyAdvice requestAdvice = Mockito.mock(RequestBodyAdvice.class); ResponseBodyAdvice responseAdvice = Mockito.mock(ResponseBodyAdvice.class);