Example usage for org.springframework.web.client RestTemplate setMessageConverters

List of usage examples for org.springframework.web.client RestTemplate setMessageConverters

Introduction

In this page you can find the example usage for org.springframework.web.client RestTemplate setMessageConverters.

Prototype

public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters) 

Source Link

Document

Set the message body converters to use.

Usage

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./*from w w  w  . ja v  a2s  .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:io.lavagna.config.WebSecurityConfig.java

@Lazy
@Bean/*www  . java2  s .c o m*/
public RestTemplate restTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setMessageConverters(asList(new FormHttpMessageConverter(), new GsonHttpMessageConverter()));
    return restTemplate;
}

From source file:se.sawano.spring.examples.jsonxmlws.RESTControllerTestIT.java

private RestTemplate createXMLRestTemplate() throws Exception {
    ArrayList<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(new Jaxb2RootElementHttpMessageConverter());
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setMessageConverters(messageConverters);
    return restTemplate;
}

From source file:com.sra.biotech.submittool.persistence.client.RestClientConfiguration.java

public RestTemplate restTemplate() {
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    converters.add(halConverter());/*w  w w .j  a v  a 2s. co  m*/

    RestTemplate restTemplate1 = new RestTemplate();

    restTemplate1.setMessageConverters(converters);

    return restTemplate1;
}

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

@Bean
public RestTemplate unisportRestTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setMessageConverters(getConverters());
    restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor()));
    return restTemplate;
}

From source file:cz.cvut.jirutjak.fastimport.droid.rest.RESTServicesFacade.java

public RestTemplate createRestTeamplate() {
    RestTemplate template = new RestTemplate(createClientHttpRequestFactory());
    template.setMessageConverters(createMessageConverters());
    template.setInterceptors(createRequestInterceptors());

    return template;
}

From source file:com.xpanxion.restclientexample.Application.java

public User createUser(User user) {
    RestTemplate rt = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    converters.add(new MappingJacksonHttpMessageConverter());
    rt.setMessageConverters(converters);
    return rt.postForObject("http://localhost:8080/UserProjectHibernate/rest/user", user, User.class);
}

From source file:com.xpanxion.restclientexample.Application.java

public User getUser(long userId) {
    RestTemplate rt = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    converters.add(new MappingJacksonHttpMessageConverter());
    rt.setMessageConverters(converters);
    return rt.getForObject("http://localhost:8080/UserProjectHibernate/rest/user/" + userId, User.class);
}

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

@Bean
public RestTemplate coursePageRestTemplate() {
    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory());
    restTemplate.setMessageConverters(getConverters());
    restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor()));
    return restTemplate;
}