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() 

Source Link

Document

Construct a new MappingJackson2HttpMessageConverter using default configuration provided by Jackson2ObjectMapperBuilder .

Usage

From source file:net.orpiske.tcs.client.services.TagCloudServiceClient.java

public TagCloudServiceClient(EndPoint endPoint) {
    this.endPoint = endPoint;

    restTemplate = new RestTemplate();

    List<HttpMessageConverter<?>> objects = restTemplate.getMessageConverters();
    objects.add(new MappingJackson2HttpMessageConverter());

    restTemplate.setMessageConverters(objects);
}

From source file:io.pivotal.springtrader.accounts.config.WebConfig.java

/**
 * configure the message converters with the date formatter.
 *//*from w  w  w  .jav  a2s . c  om*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {

    MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter = new MappingJackson2HttpMessageConverter();
    mappingJacksonHttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON));

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
    mappingJacksonHttpMessageConverter.getObjectMapper().setDateFormat(format);

    converters.add(mappingJacksonHttpMessageConverter);
}

From source file:io.pivotal.accounts.config.WebConfig.java

/**
 * configure the message converters with the date formatter.
 *//*  w  w w  .  ja  v a2s.c  om*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    // Configure JSON support
    MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter = new MappingJackson2HttpMessageConverter();
    mappingJacksonHttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON));
    //mappingJacksonHttpMessageConverter.getObjectMapper().configure(
    //      Feature.WRITE_DATES_AS_TIMESTAMPS, true);
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
    // There is no need to set the timezone as Jackson uses GMT and not the
    // local time zone (which is exactly what you want)
    // Note: While SimpleDateFormat is not threadsafe, Jackson Marshaller's
    // StdSerializerProvider clones the configured formatter for each thread
    mappingJacksonHttpMessageConverter.getObjectMapper().setDateFormat(format);
    //mappingJacksonHttpMessageConverter.getObjectMapper().configure(
    //      Feature.INDENT_OUTPUT, true);
    // mappingJacksonHttpMessageConverter.getObjectMapper().getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL);
    converters.add(mappingJacksonHttpMessageConverter);
}

From source file:com.gnoht.tlrl.config.ApplicationConfig.java

/**
 * Creates a custom {@link HttpMessageConverter} with the following attributes:
 * /*from   w  ww .j a  v a2  s  .c o  m*/
 * - suppressed null fields during serialization
 *   
 * @return a custom {@link HttpMessageConverter}.
 */
@Bean(name = "jacksonHttpMessageConverter")
public MappingJackson2HttpMessageConverter jacksonHttpMessageConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.getObjectMapper().setSerializationInclusion(Include.NON_NULL);
    converter.getObjectMapper().configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
    return converter;
}

From source file:net.orpiske.tcs.service.rest.controller.DomainListIntegrationTest.java

@Before
public void setup() {
    MockitoAnnotations.initMocks(this);

    this.mockMvc = standaloneSetup(domainQueriesController, new MappingJackson2HttpMessageConverter()).build();

}

From source file:org.springframework.cloud.aws.messaging.endpoint.NotificationMessageHandlerMethodArgumentResolver.java

public NotificationMessageHandlerMethodArgumentResolver() {
    this(Arrays.<HttpMessageConverter<?>>asList(new MappingJackson2HttpMessageConverter(),
            new StringHttpMessageConverter()));
}

From source file:com.ucrisko.libroomreserve.config.WebAppConfig.java

@Bean
public MappingJackson2HttpMessageConverter jsonConverter() {
    MappingJackson2HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter();
    jacksonConverter.setSupportedMediaTypes(Arrays.asList(MediaType.valueOf("application/json")));
    jacksonConverter.setObjectMapper(jacksonObjectMapper());
    return jacksonConverter;
}

From source file:org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.java

public AllEncompassingFormHttpMessageConverter() {
    addPartConverter(new SourceHttpMessageConverter());
    if (jackson2Present) {
        addPartConverter(new MappingJackson2HttpMessageConverter());
    } else if (gsonPresent) {
        addPartConverter(new GsonHttpMessageConverter());
    }//  www. j  a va2  s . com
}

From source file:cz.muni.fi.pa165.rest.layer.RootWebContext.java

@Bean
@Primary// ww w.j  a v a  2  s .  c om
public MappingJackson2HttpMessageConverter customJackson2HttpMessageConverter() {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.ENGLISH));
    objectMapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);
    jsonConverter.setObjectMapper(objectMapper);
    return jsonConverter;
}

From source file:com.joseph.california.test.restapi.PersonRestControllerTest.java

private HttpEntity<?> getHttpEntity() {
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.setAccept(Collections.singletonList(new MediaType("application", "json")));
    HttpEntity<?> requestEntity = new HttpEntity<Object>(requestHeaders);
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    return requestEntity;
}