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:com.cocktail.CocktailApplication.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {

    // http/*ww w .  jav  a  2  s.co  m*/
    HttpMessageConverter<?> converter = new StringHttpMessageConverter();
    converters.add(converter);
    log.info("HttpMessageConverter added");

    // string
    converter = new FormHttpMessageConverter();
    converters.add(converter);
    log.info("FormHttpMessageConverter added");

    // json
    converter = new MappingJackson2HttpMessageConverter();
    converters.add(converter);
    log.info("MappingJackson2HttpMessageConverter added");

}

From source file:com.bradley.musicapp.test.restapi.PersonRestControllerTest.java

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

From source file:org.ow2.proactive.scheduling.api.graphql.client.SchedulingApiClient.java

public SchedulingApiResponse execute(Query query) throws SchedulingApiException {
    if (Strings.isNullOrEmpty(url)) {
        throw new SchedulingApiException("API server URL is not initialized");
    }//www  . j ava 2s  . c om

    try {
        MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
        headers.add("sessionid", sessionId);
        headers.add("Content-Type", "application/json");

        log.debug("request query : ", query.getQuery());

        HttpEntity<Map<String, String>> request = new HttpEntity<>(query.getQueryMap(), headers);

        restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
        return restTemplate.postForObject(url, request, SchedulingApiResponse.class);
    } catch (Exception e) {
        throw new SchedulingApiException("Exception", e);
    }
}

From source file:com.iata.ndc.trial.controllers.DefaultController.java

@RequestMapping(value = "/ba", method = RequestMethod.GET)
public String getCal() {

    RestTemplate restTemplate = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.getObjectMapper().configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    converters.add(converter);/*from   www. j a va2 s  . c  om*/
    restTemplate.setMessageConverters(converters);

    HttpHeaders headers = new HttpHeaders();
    headers.add("client-key", "zmd9apqgg2jwekf8zgqg5ybf");
    headers.setContentType(MediaType.APPLICATION_JSON);

    ResponseEntity<BALocationsResponseWrapper> baLocationsResponse = restTemplate.exchange(
            "https://api.ba.com/rest-v1/v1/balocations", HttpMethod.GET, new HttpEntity<Object>(headers),
            BALocationsResponseWrapper.class);
    System.out.println(baLocationsResponse.getBody().getGetBALocationsResponse().getCountry().size());
    return "index";
}

From source file:org.zalando.riptide.ContentTypeDispatchTest.java

public ContentTypeDispatchTest() {
    final RestTemplate template = new RestTemplate();
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(new ObjectMapper().findAndRegisterModules());
    template.setMessageConverters(singletonList(converter));
    template.setErrorHandler(new PassThroughResponseErrorHandler());
    this.server = MockRestServiceServer.createServer(template);
    this.unit = Rest.create(template);
}

From source file:com.epam.reportportal.extension.bugtracking.BugTrackingApp.java

@Override
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    RestExceptionHandler handler = new RestExceptionHandler();
    handler.setOrder(Ordered.HIGHEST_PRECEDENCE);

    DefaultErrorResolver defaultErrorResolver = new DefaultErrorResolver(ExceptionMappings.DEFAULT_MAPPING);
    handler.setErrorResolver(new ReportPortalExceptionResolver(defaultErrorResolver));
    handler.setMessageConverters(Collections.singletonList(new MappingJackson2HttpMessageConverter()));
    exceptionResolvers.add(handler);//from w w  w  .  j  av  a 2s. c om
}

From source file:com.crown.passthrough.controller.test.PassthroughControllerTest.java

/**
 * @throws java.lang.Exception/* ww w  .j a v a2  s .c o m*/
 */
@Before
public void setUp() throws Exception {
    this.restTemplate = new RestTemplate();
    this.restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());

    this.uRIPrefix = "http://Localhost:8080/PassThrough";
}

From source file:com.pepaproch.gtswsdlclient.TestBase.java

protected AsyncRestTemplate getAsyncRestTemplate() {
    AsyncRestTemplate template = new AsyncRestTemplate();
    List<HttpMessageConverter<?>> list = new ArrayList<>();
    list.add(new MappingJackson2HttpMessageConverter());
    template.setMessageConverters(list);
    return template;
}

From source file:com.wallmart.calculateroute.test.rest.InsertRouteTest.java

@Test
//    @Ignore//from w  w w  . j  av a  2s  .c o  m
public void shouldCreateNewMapCitiAndDistanceWithPost() {
    String result = "";
    /*Post*/
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    restTemplate.getMessageConverters().add(new StringHttpMessageConverter());

    RouteInsert route = new RouteInsert();
    route.setMap("mapCidade");
    route.setStart("A");
    route.setEnd("B");
    route.setDistance("10");

    result = restTemplate.postForObject(BASE_URL_POST, route, String.class);
    Assert.assertTrue(result.contains("SUCESS"));
}

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

/**
 * Initialization / setup//w  w w  .  ja  va2 s.co  m
 */
@Before
public void setup() {
    MockitoAnnotations.initMocks(this);

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