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:org.zalando.riptide.CallTest.java

public CallTest() {
    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.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  ww. j  a va2  s .c  o m*/
 * 
 * @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:org.springframework.cloud.stream.binder.rabbit.admin.RabbitManagementUtils.java

public static RestTemplate buildRestTemplate(String adminUri, String user, String password) {
    BasicCredentialsProvider credsProvider = new BasicCredentialsProvider();
    credsProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
            new UsernamePasswordCredentials(user, password));
    HttpClient httpClient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build();
    // Set up pre-emptive basic Auth because the rabbit plugin doesn't currently support challenge/response for PUT
    // Create AuthCache instance
    AuthCache authCache = new BasicAuthCache();
    // Generate BASIC scheme object and add it to the local; from the apache docs...
    // auth cache
    BasicScheme basicAuth = new BasicScheme();
    URI uri;/*from w w  w  . j  av  a 2  s  .  c  om*/
    try {
        uri = new URI(adminUri);
    } catch (URISyntaxException e) {
        throw new RabbitAdminException("Invalid URI", e);
    }
    authCache.put(new HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), basicAuth);
    // Add AuthCache to the execution context
    final HttpClientContext localContext = HttpClientContext.create();
    localContext.setAuthCache(authCache);
    RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient) {

        @Override
        protected HttpContext createHttpContext(HttpMethod httpMethod, URI uri) {
            return localContext;
        }

    });
    restTemplate.setMessageConverters(
            Collections.<HttpMessageConverter<?>>singletonList(new MappingJackson2HttpMessageConverter()));
    return restTemplate;
}

From source file:de.knightsoftnet.validators.server.security.AuthSuccessHandler.java

@Autowired
AuthSuccessHandler(final CsrfCookieHandler pcsrfCookieHandler,
        final UserDetailsConverter puserDetailsConverter) {
    super();/*from   w  w  w  .  j  a  v  a  2 s  . com*/
    final MappingJackson2HttpMessageConverter pmessageConverter = new MappingJackson2HttpMessageConverter();
    this.mapper = pmessageConverter.getObjectMapper();
    this.csrfCookieHandler = pcsrfCookieHandler;
    this.userDetailsConverter = puserDetailsConverter;
}

From source file:curly.artifactory.web.ArtifactResourceControllerTests.java

@Before
public void setUp() throws Exception {
    this.messageConverter = new MappingJackson2HttpMessageConverter();
    this.artifact = createArtifact(mongoTemplate);
    this.mockMvc = webAppContextSetup(webApplicationContext).alwaysExpect(status().is2xxSuccessful()).build();
}

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);// www  . j av a2  s.c o m
    jackson.setPrettyPrint(prettyPrintJSON);
    converters.add(jackson);
}

From source file:net.eledge.android.europeana.search.task.RecordTask.java

@Override
protected RecordObject doInBackground(String... params) {
    if (TextUtils.isEmpty(params[0])) {
        return null;
    }//from  w  ww  .  j a  va2 s.  com
    recordId = params[0];
    String url = UriHelper.getRecordUrl(
            ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), recordId);
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    return RecordObject.normalize(restTemplate.getForObject(url, Record.class).object);
}

From source file:net.eledge.android.europeana.search.task.SearchTask.java

@Override
protected SearchItems doInBackground(String... terms) {
    String url = UriHelper.getSearchUrl(
            ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), terms, pageLoad,
            searchController.searchPageSize);
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    return restTemplate.getForObject(url, SearchItems.class);
}

From source file:com.tce.oauth2.spring.client.Application.java

private List<HttpMessageConverter<?>> getMessageConverters() {
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());
    return converters;
}

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

public ExecuteTest() {
    this.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);
}