Example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter

List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter

Introduction

In this page you can find the example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter.

Prototype

public MappingJackson2HttpMessageConverter(ObjectMapper objectMapper) 

Source Link

Document

Construct a new MappingJackson2HttpMessageConverter with a custom ObjectMapper .

Usage

From source file:com.otz.transport.consumer.config.TransportConfiguration.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
    builder.serializationInclusion(JsonInclude.Include.NON_NULL);
    //builder.propertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
    builder.serializationInclusion(JsonInclude.Include.NON_EMPTY);
    builder.indentOutput(true).dateFormat(new SimpleDateFormat("yyyy-MM-dd"));
    converters.add(new MappingJackson2HttpMessageConverter(builder.build()));

    super.configureMessageConverters(converters);
}

From source file:de.codecentric.boot.admin.config.AdminServerWebConfiguration.java

@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
    if (!hasConverter(converters, MappingJackson2HttpMessageConverter.class)) {
        ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json()
                .applicationContext(this.applicationContext).build();
        converters.add(new MappingJackson2HttpMessageConverter(objectMapper));
    }/*from  w w  w  .  j  a va  2s.  co m*/
}

From source file:de.metas.ui.web.vaadin.VaadinClientApplication.java

@Bean
public RestTemplate restTemplate() {
    final List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
    messageConverters.add(new MappingJackson2HttpMessageConverter(JsonHelper.createObjectMapper()));
    final RestTemplate restTemplate = new RestTemplate(messageConverters);

    final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
    requestFactory.setReadTimeout(2000);
    requestFactory.setConnectTimeout(2000);
    restTemplate.setRequestFactory(requestFactory);

    return restTemplate;
}

From source file:org.bonitasoft.web.designer.config.WebMvcConfiguration.java

/**
 * Spring MVC use a default objectMapper. Objects passed to and returned from the controllers are converted to and from HTTP messages by HttpMessageConverter
 * instances. We must use our {{@link #objectMapper}} because of the subtypes.... So we declare two message converters
 * <ul>/*  ww  w  .  j  ava  2 s  . c o  m*/
 * <li>StringHttpMessageConverter to format the String sent by HTTP like a JSON object representation</li>
 * <li>MappingJackson2HttpMessageConverter to use our {{@link #objectMapper}}</li>
 * </ul>To declare a JacksonHttpMessageConvet
 */
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    //Add a converter for the String sent via HTTP
    StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
    stringConverter.setWriteAcceptCharset(false); // see SPR-7316
    converters.add(stringConverter);

    //Use our custom Jackson serializer
    MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(
            objectMapper);
    mappingJackson2HttpMessageConverter.setSupportedMediaTypes(supportedMediaTypes());
    converters.add(mappingJackson2HttpMessageConverter);

}

From source file:com.epam.ta.reportportal.core.configs.MvcConfig.java

@Bean
public MappingJackson2HttpMessageConverter jsonConverter() {
    return new MappingJackson2HttpMessageConverter(objectMapper);
}

From source file:com.thinkbiganalytics.metadata.rest.client.MetadataClient.java

public MetadataClient(URI base, CredentialsProvider credsProvider, SSLContext sslContext) {
    super();//  ww w .j  a  va 2s.co m
    this.base = base;
    this.proxyBase = URI.create(this.base.getScheme() + "://" + this.base.getHost() + "/proxy");
    if (credsProvider != null) {
        HttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider)
                .setSSLContext(sslContext != null ? sslContext : null).build();
        ClientHttpRequestFactory reqFactory = new HttpComponentsClientHttpRequestFactoryBasicAuth(
                new HttpHost(base.getHost(), base.getPort(), base.getScheme()), httpClient);
        this.template = new RestTemplate(reqFactory);
    } else {
        this.template = new RestTemplate();
    }

    ObjectMapper mapper = createObjectMapper();
    this.template.getMessageConverters().add(new MappingJackson2HttpMessageConverter(mapper));
}

From source file:com.rabbitmq.http.client.Client.java

private List<HttpMessageConverter<?>> getMessageConverters() {
    List<HttpMessageConverter<?>> xs = new ArrayList<HttpMessageConverter<?>>();
    final Jackson2ObjectMapperBuilder bldr = Jackson2ObjectMapperBuilder.json()
            .serializationInclusion(JsonInclude.Include.NON_NULL);
    xs.add(new MappingJackson2HttpMessageConverter(bldr.build()));
    return xs;//from   w  w  w  . j ava2 s. com
}