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

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

Introduction

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

Prototype

public void setObjectMapper(ObjectMapper objectMapper) 

Source Link

Document

Set the ObjectMapper for this view.

Usage

From source file:fi.helsinki.opintoni.config.LeikiConfiguration.java

@Bean
public RestTemplate leikiRestTemplate() {
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper);
    RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter));
    restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor()));
    return restTemplate;
}

From source file:io.springagora.store.rest.RestConfig.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(Include.NON_NULL);

    MappingJackson2HttpMessageConverter jackson = new MappingJackson2HttpMessageConverter();
    jackson.setObjectMapper(mapper);
    jackson.setPrettyPrint(prettyPrintJSON);
    converters.add(jackson);/*from  w  w  w  . j  a v a2 s .  c  o m*/
}

From source file:it.polimi.diceH2020.launcher.LauncherApplication.java

@Bean
public MappingJackson2HttpMessageConverter jacksonMapper() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper());
    return converter;
}

From source file:com.logsniffer.web.WebAppConfig.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(jsonObjectMapper);
    converters.add(converter);/*from   w w  w  .ja  v a  2s.co  m*/
}

From source file:org.springframework.data.release.jira.JiraConfiguration.java

@Bean
public RestTemplate restTemplate() {

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(jacksonObjectMapper());

    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    converters.add(converter);/*  w w  w . j a va2  s  .c om*/

    RestTemplate template = new RestTemplate();
    template.setMessageConverters(converters);

    return template;
}

From source file:com.nebhale.cyclinglibrary.web.WebConfiguration.java

private HttpMessageConverter<?> createJsonConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper());
    converter.setSupportedMediaTypes(Arrays.asList( //
            ApplicationMediaType.TYPE, //
            ApplicationMediaType.COLLECTION, //
            ApplicationMediaType.ITEM, //
            ApplicationMediaType.POINTS_JSON, //
            ApplicationMediaType.TASK));

    return converter;
}

From source file:com.oreilly.springdata.rest.client.ClientConfiguration.java

/**
 * Configures the Jackson {@link ObjectMapper} to ignore unknown properties on the client side. E.g.
 * {@link LineItem#getTotal()} causes Jackson to consider {@code total} a property and fails to bind the object as
 * there's no setter accepting a value.// w ww. j  a v a 2s.c  om
 * 
 * @return
 */
@Bean
public RestOperations restOperations() {

    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(mapper);
    converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON));

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(converter);

    RestTemplate template = new RestTemplate();
    template.setMessageConverters(converters);

    return template;
}

From source file:br.com.mv.modulo.WebConfig.java

@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(jacksonBuilder().build());
    return converter;
}

From source file:com.nestorledon.employeedirectory.employees.EmployeeController.java

/**
 * Converts Link to object <T>./* w w  w .j  a va  2 s  . c om*/
 * TODO: Make generic.
 * TODO: Move to ControllerBase.
 * @param link - A Spring HATEOAS Link.
 * @return object <T>
 */
public EmployeeDTO linkToObject(Link link) {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper);
    restTemplate.setMessageConverters(Collections.<HttpMessageConverter<?>>singletonList(converter));
    EmployeeDTO resource = restTemplate.getForObject(link.getHref(), EmployeeDTO.class);
    return resource;
}

From source file:org.springframework.cloud.netflix.eureka.http.RestTemplateTransportClientFactory.java

/**
 * Provides the serialization configurations required by the Eureka Server. JSON
 * content exchanged with eureka requires a root node matching the entity being
 * serialized or deserialized. Achived with
 * {@link SerializationFeature.WRAP_ROOT_VALUE} and
 * {@link DeserializationFeature.UNWRAP_ROOT_VALUE}.
 * {@link PropertyNamingStrategy.SnakeCaseStrategy} is applied to the underlying
 * {@link ObjectMapper}./*from  w  ww  .  j  a  v  a  2  s . c om*/
 * 
 * 
 * @return
 */
public MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(new ObjectMapper().setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE));

    converter.getObjectMapper().configure(SerializationFeature.WRAP_ROOT_VALUE, true);
    converter.getObjectMapper().configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);

    return converter;
}