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:io.bosh.client.SpringDirectorClientBuilder.java

private void handleTextHtmlResponses(RestTemplate restTemplate) {
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(new StringHttpMessageConverter());
    MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();
    messageConverter.setSupportedMediaTypes(Arrays.asList(new MediaType("application", "json", DEFAULT_CHARSET),
            new MediaType("application", "*+json", DEFAULT_CHARSET),
            new MediaType("text", "html", DEFAULT_CHARSET)));
    messageConverters.add(messageConverter);
    restTemplate.setMessageConverters(messageConverters);
}

From source file:com.feedeo.rest.client.AbstractRestClient.java

protected RestOperations createRestOperations(ObjectMapper objectMapper,
        ClientHttpRequestFactory clientHttpRequestFactory) {
    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);

    MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
    mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);

    List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
    messageConverters.add(mappingJackson2HttpMessageConverter);
    restTemplate.setMessageConverters(messageConverters);

    List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>();
    interceptors.add(new ClientHttpRequestInterceptor() {
        @Override//from w w w .j ava  2 s. co m
        public ClientHttpResponse intercept(HttpRequest httpRequest, byte[] bytes,
                ClientHttpRequestExecution clientHttpRequestExecution) throws IOException {
            return clientHttpRequestExecution.execute(httpRequest, bytes);
        }
    });
    restTemplate.setInterceptors(interceptors);

    return restTemplate;
}

From source file:gov.nyc.doitt.gis.geoclient.service.configuration.WebConfig.java

@Bean
public HttpMessageConverter<?> jsonMessageConverter() {
    return new MappingJackson2HttpMessageConverter();
}

From source file:com.bbva.arq.devops.ae.mirrorgate.collectors.jira.config.Config.java

@Bean(JIRA_REST_TEMPLATE)
public RestTemplate getJiraRestTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    MappingJackson2HttpMessageConverter jsonHttpMessageConverter = new MappingJackson2HttpMessageConverter();
    restTemplate.getMessageConverters().add(jsonHttpMessageConverter);
    restTemplate.getInterceptors().add(new BasicAuthenticationInterceptor(jiraUserName, jiraPassword));
    return restTemplate;
}

From source file:com.sitewhere.wso2.identity.scim.Wso2ScimAssetModule.java

public void start(ILifecycleProgressMonitor monitor) throws SiteWhereException {
    LOGGER.info("Connecting to WSO2 Identity Server instance at: " + getScimUsersUrl());

    // Set up the REST client.
    this.client = isIgnoreBadCertificate()
            ? new RestTemplate(createSecureTransport(getUsername(), getPassword()))
            : new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());
    converters.add(new ByteArrayHttpMessageConverter());
    client.setMessageConverters(converters);

    cacheAssetData();//from w  w w .  j av  a2s  .  co  m
}

From source file:org.manalith.ircbot.plugin.google.GooglePlugin.java

public String getGoogleTopResult(String keyword) {
    try {//from  w  ww. j av a 2 s . co  m
        // http://code.google.com/apis/websearch/docs/#fonje
        final String url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0" //
                + "&q=" + keyword //
                + "&key=" + apiKey //
                + "&userip=" + InetAddress.getLocalHost().getHostAddress();

        MappingJackson2HttpMessageConverter conv = new MappingJackson2HttpMessageConverter();
        conv.setSupportedMediaTypes(
                Collections.singletonList(new MediaType("text", "javascript", Charset.forName("UTF-8"))));

        RestTemplate restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().add(conv);

        SearchResponse res = restTemplate.getForObject(url, SearchResponse.class);

        if (res.responseData != null && ArrayUtils.isNotEmpty(res.responseData.results)) {

            SearchResult result = res.responseData.results[0];

            // HTML  
            return result.content.replace("<b>", HIGH_INTENSITY).replace("</b>", LOW_INTENSITY)
                    .replace("&quot;", "\"").replace("&#39;", "'").replace("&gt;", ">").replace("&lt;", "<")
                    .replace("&amp;", "&").replace("\n", "") + " : " + result.unescapedUrl;
        }
    } catch (IOException e) {
        logger.warn(e.getMessage(), e);
    }

    return null;
}

From source file:od.controller.tests.ControllerTests.java

protected ExceptionHandlerExceptionResolver createExceptionResolver() {
    ExceptionHandlerExceptionResolver exceptionResolver = new ExceptionHandlerExceptionResolver() {
        @Override//from   w  w  w.  j  ava 2 s  .  c  o  m
        protected ServletInvocableHandlerMethod getExceptionHandlerMethod(HandlerMethod handlerMethod,
                Exception exception) {
            Method method = new ExceptionHandlerMethodResolver(AppControllerAdvice.class)
                    .resolveMethod(exception);
            return new ServletInvocableHandlerMethod(new AppControllerAdvice(), method);
        }
    };
    exceptionResolver.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    exceptionResolver.afterPropertiesSet();
    return exceptionResolver;
}

From source file:io.curly.advisor.web.ReviewResourceControllerTests.java

private String entity(ReviewEntity reviewEntity) {
    MockHttpOutputMessage message = new MockHttpOutputMessage();
    try {//from  w  ww  .  j av  a2  s . c  o m
        new MappingJackson2HttpMessageConverter().write(reviewEntity, MediaType.APPLICATION_JSON, message);
    } catch (IOException ignore) {
    }
    return message.getBodyAsString();
}

From source file:com.huffingtonpost.chronos.servlet.TestConfig.java

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