List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter setObjectMapper
public void setObjectMapper(ObjectMapper objectMapper)
From source file:fi.helsinki.opintoni.config.LeikiConfiguration.java
@Bean public RestTemplate leikiRestTemplate() { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper); RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter)); restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor())); return restTemplate; }
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); jackson.setPrettyPrint(prettyPrintJSON); converters.add(jackson);/*from w w w . j a v a2 s . c o m*/ }
From source file:it.polimi.diceH2020.launcher.LauncherApplication.java
@Bean public MappingJackson2HttpMessageConverter jacksonMapper() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; }
From source file:com.logsniffer.web.WebAppConfig.java
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(jsonObjectMapper); converters.add(converter);/*from w w w .ja v a 2s.co m*/ }
From source file:org.springframework.data.release.jira.JiraConfiguration.java
@Bean public RestTemplate restTemplate() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(jacksonObjectMapper()); List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(converter);/* w w w . j a va2 s .c om*/ RestTemplate template = new RestTemplate(); template.setMessageConverters(converters); return template; }
From source file:com.nebhale.cyclinglibrary.web.WebConfiguration.java
private HttpMessageConverter<?> createJsonConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); converter.setSupportedMediaTypes(Arrays.asList( // ApplicationMediaType.TYPE, // ApplicationMediaType.COLLECTION, // ApplicationMediaType.ITEM, // ApplicationMediaType.POINTS_JSON, // ApplicationMediaType.TASK)); return converter; }
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.// w ww. j a v a 2s.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:br.com.mv.modulo.WebConfig.java
@Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(jacksonBuilder().build()); return converter; }
From source file:com.nestorledon.employeedirectory.employees.EmployeeController.java
/** * Converts Link to object <T>./* w w w .j a va 2 s . c om*/ * TODO: Make generic. * TODO: Move to ControllerBase. * @param link - A Spring HATEOAS Link. * @return object <T> */ public EmployeeDTO linkToObject(Link link) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper); restTemplate.setMessageConverters(Collections.<HttpMessageConverter<?>>singletonList(converter)); EmployeeDTO resource = restTemplate.getForObject(link.getHref(), EmployeeDTO.class); return resource; }
From source file:org.springframework.cloud.netflix.eureka.http.RestTemplateTransportClientFactory.java
/** * Provides the serialization configurations required by the Eureka Server. JSON * content exchanged with eureka requires a root node matching the entity being * serialized or deserialized. Achived with * {@link SerializationFeature.WRAP_ROOT_VALUE} and * {@link DeserializationFeature.UNWRAP_ROOT_VALUE}. * {@link PropertyNamingStrategy.SnakeCaseStrategy} is applied to the underlying * {@link ObjectMapper}./*from w ww . j a v a 2 s . c om*/ * * * @return */ public MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper().setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE)); converter.getObjectMapper().configure(SerializationFeature.WRAP_ROOT_VALUE, true); converter.getObjectMapper().configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); return converter; }