This commit introduces RequestBodyAdvice#determineReadHints and
ResponseBodyAdvice#determineWriteHints in order to be able to support
SmartHttpMessageConverter hints, as well as related `@JsonView`
support.
See gh-33798
@ -39,7 +40,8 @@ public abstract class AbstractMappingJacksonResponseBodyAdvice implements Respon
@@ -39,7 +40,8 @@ public abstract class AbstractMappingJacksonResponseBodyAdvice implements Respon
@ -50,6 +52,9 @@ public abstract class AbstractMappingJacksonResponseBodyAdvice implements Respon
@@ -50,6 +52,9 @@ public abstract class AbstractMappingJacksonResponseBodyAdvice implements Respon
@ -175,7 +175,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -175,7 +175,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -195,17 +195,17 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -195,17 +195,17 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -213,7 +213,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@@ -213,7 +213,7 @@ public abstract class AbstractMessageConverterMethodArgumentResolver implements
@ -324,7 +324,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -324,7 +324,7 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -343,7 +343,9 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@@ -343,7 +343,9 @@ public abstract class AbstractMessageConverterMethodProcessor extends AbstractMe
@ -52,14 +57,28 @@ public class JsonViewRequestBodyAdvice extends RequestBodyAdviceAdapter {
@@ -52,14 +57,28 @@ public class JsonViewRequestBodyAdvice extends RequestBodyAdviceAdapter {
@ -68,8 +87,6 @@ public class JsonViewRequestBodyAdvice extends RequestBodyAdviceAdapter {
@@ -68,8 +87,6 @@ public class JsonViewRequestBodyAdvice extends RequestBodyAdviceAdapter {
thrownewIllegalArgumentException(
"@JsonView only supported for request body advice with exactly 1 class argument: "+methodParameter);
@ -55,6 +59,15 @@ public class JsonViewResponseBodyAdvice extends AbstractMappingJacksonResponseBo
@@ -55,6 +59,15 @@ public class JsonViewResponseBodyAdvice extends AbstractMappingJacksonResponseBo
@ -63,8 +76,6 @@ public class JsonViewResponseBodyAdvice extends AbstractMappingJacksonResponseBo
@@ -63,8 +76,6 @@ public class JsonViewResponseBodyAdvice extends AbstractMappingJacksonResponseBo
thrownewIllegalArgumentException(
"@JsonView only supported for response body advice with exactly 1 class argument: "+returnType);