This commit adds a filters property to MappingJacksonValue
and also manages a special FilterProvider class name model key in
order to be able to specify a customized FilterProvider for each
handler method execution, and thus provides a more dynamic
alternative to our existing JsonView support.
A filters property is also now available in Jackson2ObjectMapperBuilder
and Jackson2ObjectMapperFactoryBean in order to set easily a
global FilterProvider.
More details about @JsonFilter at
http://wiki.fasterxml.com/JacksonFeatureJsonFilter.
Issue: SPR-12586
@ -218,15 +219,20 @@ public abstract class AbstractJackson2HttpMessageConverter extends AbstractHttpM
@@ -218,15 +219,20 @@ public abstract class AbstractJackson2HttpMessageConverter extends AbstractHttpM
@ -373,6 +375,15 @@ public class Jackson2ObjectMapperFactoryBean implements FactoryBean<ObjectMapper
@@ -373,6 +375,15 @@ public class Jackson2ObjectMapperFactoryBean implements FactoryBean<ObjectMapper
@ -258,6 +263,24 @@ public class MappingJackson2HttpMessageConverterTests {
@@ -258,6 +263,24 @@ public class MappingJackson2HttpMessageConverterTests {
@ -407,4 +430,27 @@ public class MappingJackson2HttpMessageConverterTests {
@@ -407,4 +430,27 @@ public class MappingJackson2HttpMessageConverterTests {
@ -182,7 +183,8 @@ public class MappingJackson2JsonView extends AbstractJackson2View {
@@ -182,7 +183,8 @@ public class MappingJackson2JsonView extends AbstractJackson2View {