/** * Construct a new {@code MappingJackson2XmlView} using default configuration * provided by {@link Jackson2ObjectMapperBuilder} and setting the content type * to {@code application/xml}. */ public MappingJackson2XmlView() { super(Jackson2ObjectMapperBuilder.xml().build(), DEFAULT_CONTENT_TYPE); }
/** * Construct a new {@code MappingJackson2XmlHttpMessageConverter} using default configuration * provided by {@code Jackson2ObjectMapperBuilder}. */ public MappingJackson2XmlHttpMessageConverter() { this(Jackson2ObjectMapperBuilder.xml().build()); }
/** * Construct a new {@code MappingJackson2XmlHttpMessageConverter} using default configuration * provided by {@code Jackson2ObjectMapperBuilder}. */ public MappingJackson2XmlHttpMessageConverter() { this(Jackson2ObjectMapperBuilder.xml().build()); }
/** * Construct a new {@code MappingJackson2XmlView} using default configuration * provided by {@link Jackson2ObjectMapperBuilder} and setting the content type * to {@code application/xml}. */ public MappingJackson2XmlView() { super(Jackson2ObjectMapperBuilder.xml().build(), DEFAULT_CONTENT_TYPE); }
@Test public void xmlMapper() { ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.xml().build(); assertNotNull(objectMapper); assertEquals(XmlMapper.class, objectMapper.getClass()); }
@Test // SPR-13975 public void defaultUseWrapper() throws JsonProcessingException { ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.xml().defaultUseWrapper(false).build(); assertNotNull(objectMapper); assertEquals(XmlMapper.class, objectMapper.getClass()); ListContainer<String> container = new ListContainer<>(Arrays.asList("foo", "bar")); String output = objectMapper.writeValueAsString(container); assertThat(output, containsString("<list>foo</list><list>bar</list></ListContainer>")); }
Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.xml(); if (this.applicationContext != null) { builder.applicationContext(this.applicationContext);
Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.xml(); if (this.applicationContext != null) { builder.applicationContext(this.applicationContext);
/** * Construct a new {@code MappingJackson2XmlHttpMessageConverter} using default configuration * provided by {@code Jackson2ObjectMapperBuilder}. */ public MappingJackson2XmlHttpMessageConverter() { this(Jackson2ObjectMapperBuilder.xml().build()); }
/** * Construct a new {@code MappingJackson2XmlView} using default configuration * provided by {@link Jackson2ObjectMapperBuilder} and setting the content type * to {@code application/xml}. */ public MappingJackson2XmlView() { super(Jackson2ObjectMapperBuilder.xml().build(), DEFAULT_CONTENT_TYPE); }
/** * Construct a new {@code MappingJackson2XmlHttpMessageConverter} using default configuration * provided by {@code Jackson2ObjectMapperBuilder}. */ public MappingJackson2XmlHttpMessageConverter() { this(Jackson2ObjectMapperBuilder.xml().build()); }
@Configuration @EnableWebMvc public class WebConfiguration extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder() .indentOutput(true) .dateFormat(new SimpleDateFormat("yyyy-MM-dd")) .modulesToInstall(new ParameterNamesModule()); converters.add(new MappingJackson2HttpMessageConverter(builder.build())); converters.add(new MappingJackson2XmlHttpMessageConverter(builder.xml().build())); } }
Jackson2ObjectMapperBuilder.xml().applicationContext(this.applicationContext).build()));