Java Examples for org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
The following java examples will help you to understand the usage of org.springframework.http.converter.json.MappingJackson2HttpMessageConverter. These source code samples are taken from different open source projects.
Example 1
Project: eventuate-master File: RestaurantsIntegrationTestConfiguration.java View source code |
@Bean
public RestTemplate restTemplate(HttpMessageConverters converters) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setErrorHandler(new DefaultResponseErrorHandler() {
@Override
protected boolean hasError(HttpStatus statusCode) {
return statusCode != HttpStatus.NOT_FOUND && super.hasError(statusCode);
}
});
List<? extends HttpMessageConverter<?>> httpMessageConverters = Collections.singletonList(new MappingJackson2HttpMessageConverter());
restTemplate.setMessageConverters((List<HttpMessageConverter<?>>) httpMessageConverters);
return restTemplate;
}
Example 2
Project: callerid-for-android-master File: RestTemplateProvider.java View source code |
public RestTemplate get() { final RestTemplate restTemplate = new RestTemplate(new SimpleClientHttpRequestFactory()); //remove the existing MappingJacksonHttpMessageConverter - we're going to be using our own final Iterator<HttpMessageConverter<?>> iterator = restTemplate.getMessageConverters().iterator(); while (iterator.hasNext()) { final HttpMessageConverter<?> converter = iterator.next(); if (converter instanceof MappingJackson2HttpMessageConverter) { iterator.remove(); } } //handle json data final MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setObjectMapper(jsonObjectMapper); restTemplate.getMessageConverters().add(0, jsonConverter); return restTemplate; }
Example 3
Project: Hygieia-master File: WebMVCConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jackson = new MappingJackson2HttpMessageConverter(); jackson.setObjectMapper(new CustomObjectMapper()); jackson.getObjectMapper().disable(SerializationFeature.WRITE_NULL_MAP_VALUES).enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING).setSerializationInclusion(JsonInclude.Include.NON_NULL); converters.add(jackson); }
Example 4
Project: MLDS-master File: MockMvcJacksonTestSupport.java View source code |
private void findJacksonMapperAndReplaceObjectMapper(List<HttpMessageConverter<?>> messageConverters) { MappingJackson2HttpMessageConverter jacksonMapper = (MappingJackson2HttpMessageConverter) Iterables.find(messageConverters, Predicates.instanceOf(MappingJackson2HttpMessageConverter.class)); jacksonMapper.setObjectMapper(new ObjectMapperTestBuilder(memberRepository).buildObjectMapper()); }
Example 5
Project: okmakeover-master File: JacksonConfig.java View source code |
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof MappingJackson2HttpMessageConverter) { MappingJackson2HttpMessageConverter jsonConverter = (MappingJackson2HttpMessageConverter) bean; ObjectMapper objectMapper = jsonConverter.getObjectMapper(); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); // objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); jsonConverter.setObjectMapper(objectMapper); } return bean; }
Example 6
Project: OpenETSMobile2-master File: MyJackSpringAndroidSpiceService.java View source code |
@Override public RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate(); // Set Converters final MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters(); listHttpMessageConverters.add(jsonConverter); restTemplate.setMessageConverters(listHttpMessageConverters); return restTemplate; }
Example 7
Project: rhizome-master File: RestfulServletPod.java View source code |
@Override protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ByteArrayHttpMessageConverter()); super.addDefaultHttpMessageConverters(converters); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJackson2HttpMessageConverter) { ((MappingJackson2HttpMessageConverter) converter).setObjectMapper(ObjectMappers.getJsonMapper()); } } }
Example 8
Project: robospice-master File: Jackson2SpringAndroidSpiceService.java View source code |
@Override public RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate(); // web services support json responses MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters(); listHttpMessageConverters.add(jsonConverter); restTemplate.setMessageConverters(listHttpMessageConverters); return restTemplate; }
Example 9
Project: spring-cloud-example-master File: WebConfig.java View source code |
/** *jackson个性化�置 * @return MappingJackson2HttpMessageConverter */ private MappingJackson2HttpMessageConverter createFastJsonHttpMessageConverter() { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); jsonConverter.setObjectMapper(objectMapper); return jsonConverter; }
Example 10
Project: spring-data-jpa-examples-master File: WebTestConfig.java View source code |
/** * This method creates a custom {@link org.springframework.http.converter.HttpMessageConverter} which ensures that: * * <ul> * <li>Null values are ignored.</li> * <li> * The new Java 8 date objects are serialized in standard * <a href="http://en.wikipedia.org/wiki/ISO_8601" target="_blank">ISO-8601</a> string representation. * </li> * </ul> * * @return */ static MappingJackson2HttpMessageConverter jacksonDateTimeConverter() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.registerModule(new JSR310Module()); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper); return converter; }
Example 11
Project: Activiti-master File: DispatcherServletConfiguration.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { addDefaultHttpMessageConverters(converters); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJackson2HttpMessageConverter) { MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = (MappingJackson2HttpMessageConverter) converter; jackson2HttpMessageConverter.setObjectMapper(objectMapper); break; } } }
Example 12
Project: iBeaconServer-master File: MVCConfig.java View source code |
// @Autowired // private SessionFactory sessionFactory; @Bean public MappingJackson2HttpMessageConverter jacksonMessageConverter() { MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper mapper = new ObjectMapper(); //Registering Hibernate4Module to support lazy objects mapper.registerModule(new Hibernate4Module()); messageConverter.setObjectMapper(mapper); return messageConverter; }
Example 13
Project: ManalithBot-master File: GooglePlugin.java View source code |
public String getGoogleTopResult(String keyword) { try { // 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(""", "\"").replace("'", "'").replace(">", ">").replace("<", "<").replace("&", "&").replace("\n", "") + " : " + result.unescapedUrl; } } catch (IOException e) { logger.warn(e.getMessage(), e); } return null; }
Example 14
Project: restler-master File: SpringUtils.java View source code |
private static boolean checkSpring() {
try {
Class.forName("org.springframework.web.context.request.async.DeferredResult");
Class.forName("org.springframework.web.client.RestTemplate");
Class.forName("org.springframework.http.converter.json.MappingJackson2HttpMessageConverter");
Class.forName("org.springframework.util.LinkedMultiValueMap");
Class.forName("org.springframework.util.MultiValueMap");
Class.forName("org.springframework.http.HttpHeaders");
Class.forName("org.springframework.http.HttpMethod");
Class.forName("org.springframework.http.RequestEntity");
Class.forName("org.springframework.http.ResponseEntity");
Class.forName("org.springframework.http.converter.HttpMessageNotWritableException");
Class.forName("org.springframework.util.MultiValueMap");
Class.forName("org.springframework.web.client.HttpStatusCodeException");
Class.forName("org.springframework.web.client.RestTemplate");
Class.forName("org.springframework.core.ParameterizedTypeReference");
} catch (ClassNotFoundException e) {
return false;
}
return true;
}
Example 15
Project: snomed-content-service-master File: OTFServiceAuthenticationTest.java View source code |
@Test
public void test() {
RestTemplate rt = new RestTemplate();
rt.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
rt.getMessageConverters().add(new StringHttpMessageConverter());
MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();
params.add("username", "pnema");
params.add("password", "a5c527de-c77d-4b74-9186-efc3f29d65ef");
params.add("queryName", "getUserByNameAuth");
final User user = new User();
try {
JsonNode obj = rt.postForObject(OTF_SERVICE_URL, params, JsonNode.class);
JsonNode userObj = obj.get("user");
String userName = userObj.findValue("name").asText();
String status = userObj.findValue("status").asText();
Assert.notNull(status, "Status can not be empty");
user.setUsername(userName);
assertNotNull(user);
//now check if user has access to Refset app.
params = new LinkedMultiValueMap<String, String>();
params.add("username", "pnema");
params.add("queryName", "getUserApps");
JsonNode appJson = rt.postForObject(OTF_SERVICE_URL, params, JsonNode.class);
assertNotNull(appJson);
JsonNode apps = appJson.get("apps");
if (apps.isArray()) {
for (Object object : apps) {
System.out.println(object);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
Example 16
Project: spring-cloud-microservice-example-master File: Application.java View source code |
@Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setSupportedMediaTypes(MediaType.parseMediaTypes("application/hal+json")); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); objectMapper.registerModule(new Jackson2HalModule()); jsonConverter.setObjectMapper(objectMapper); return jsonConverter; }
Example 17
Project: spring-cloud-polyglot-persistence-example-master File: Application.java View source code |
@Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setSupportedMediaTypes(MediaType.parseMediaTypes("application/hal+json")); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true); objectMapper.registerModule(new Jackson2HalModule()); jsonConverter.setObjectMapper(objectMapper); return jsonConverter; }
Example 18
Project: spring-framework-issues-master File: WebConfig.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new StringHttpMessageConverter());
//correct order
//converters.add(httpMessageConverterConfig.mappingJackson2HttpMessageConverter());
//converters.add(httpMessageConverterConfig.mappingJackson2XmlHttpMessageConverter());
//NOT correct order
converters.add(new MappingJackson2XmlHttpMessageConverter());
converters.add(new MappingJackson2HttpMessageConverter());
}
Example 19
Project: spring-social-live-master File: LiveOAuth2Template.java View source code |
/* On POST to /token Microsoft returns JSON as "text/html" (should be application/json), which results in: --- org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/html;charset=utf-8] --- Adding support for handling text/html to the MappingJackson2HttpMessageConverter */ @Override protected RestTemplate createRestTemplate() { RestTemplate template = super.createRestTemplate(); for (HttpMessageConverter<?> converter : template.getMessageConverters()) { if (converter instanceof MappingJackson2HttpMessageConverter) { List<MediaType> supportedMediaTypes = new ArrayList<MediaType>(); // Add all default supportedMediaTypes.addAll(converter.getSupportedMediaTypes()); // And also handle text/html json returned on POST to /token supportedMediaTypes.add(new MediaType("text", "html", MappingJackson2HttpMessageConverter.DEFAULT_CHARSET)); ((MappingJackson2HttpMessageConverter) converter).setSupportedMediaTypes(supportedMediaTypes); } } return template; }
Example 20
Project: springcamp2017-master File: OrderConfig.java View source code |
@Bean
public RestTemplate restTemplate() {
final RestTemplate restTemplate = new RestTemplate();
for (int i = 0; i < restTemplate.getMessageConverters().size(); i++) {
final HttpMessageConverter<?> httpMessageConverter = restTemplate.getMessageConverters().get(i);
if (httpMessageConverter instanceof MappingJackson2HttpMessageConverter) {
restTemplate.getMessageConverters().set(i, httpMessageConverter);
}
}
return restTemplate;
}
Example 21
Project: tradeking-api-consumer-master File: TradeKingTemplate.java View source code |
@Override protected MappingJackson2HttpMessageConverter getJsonMessageConverter() { MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true); mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true); mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); mapper.registerModule(new TradeKingModule()); mapper.registerModule(new JodaModule()); converter.setObjectMapper(mapper); return converter; }
Example 22
Project: twitter-like-example-master File: TwitterLikeTemplate.java View source code |
private static final MappingJackson2HttpMessageConverter getHalConverter() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jackson2HalModule()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(mapper); converter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); return converter; }
Example 23
Project: webanno-master File: CasToBratJsonTest.java View source code |
/** * generate BRAT JSON for the collection informations * * @throws IOException if an I/O error occurs. */ @Test public void testGenerateBratJsonGetCollection() throws IOException { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); String jsonFilePath = "target/test-output/output_cas_to_json_collection.json"; GetCollectionInformationResponse collectionInformation = new GetCollectionInformationResponse(); List<AnnotationLayer> layerList = new ArrayList<AnnotationLayer>(); AnnotationLayer layer = new AnnotationLayer(); layer.setDescription("span annoattion"); layer.setName("pos"); layer.setType(WebAnnoConst.SPAN_TYPE); TagSet tagset = new TagSet(); tagset.setDescription("pos"); tagset.setLanguage("de"); tagset.setName("STTS"); Tag tag = new Tag(); tag.setDescription("noun"); tag.setName("NN"); tag.setTagSet(tagset); layerList.add(layer); collectionInformation.addCollection("/Collection1/"); collectionInformation.addCollection("/Collection2/"); collectionInformation.addCollection("/Collection3/"); collectionInformation.addDocument("/Collection1/doc1"); collectionInformation.addDocument("/Collection2/doc1"); collectionInformation.addDocument("/Collection3/doc1"); collectionInformation.addDocument("/Collection1/doc2"); collectionInformation.addDocument("/Collection2/doc2"); collectionInformation.addDocument("/Collection3/doc2"); collectionInformation.setSearchConfig(new ArrayList<String[]>()); List<String> tagSetNames = new ArrayList<String>(); tagSetNames.add(de.tudarmstadt.ukp.clarin.webanno.api.WebAnnoConst.POS); tagSetNames.add(de.tudarmstadt.ukp.clarin.webanno.api.WebAnnoConst.DEPENDENCY); tagSetNames.add(de.tudarmstadt.ukp.clarin.webanno.api.WebAnnoConst.NAMEDENTITY); tagSetNames.add(de.tudarmstadt.ukp.clarin.webanno.api.WebAnnoConst.COREFERENCE); tagSetNames.add(de.tudarmstadt.ukp.clarin.webanno.api.WebAnnoConst.COREFRELTYPE); JSONUtil.generatePrettyJson(jsonConverter, collectionInformation, new File(jsonFilePath)); String reference = FileUtils.readFileToString(new File("src/test/resources/output_cas_to_json_collection_expected.json"), "UTF-8"); String actual = FileUtils.readFileToString(new File("target/test-output/output_cas_to_json_collection.json"), "UTF-8"); assertEquals(reference, actual); }
Example 24
Project: acheron-master File: ClientCreationOperationSimple.java View source code |
@SuppressWarnings("Duplicates") private RestTemplate buildRestTemplate() { final MappingJackson2HttpMessageConverter jsonMessageConverter = new MappingJackson2HttpMessageConverter(); final List<MediaType> supportedMediaTypes = new ArrayList<MediaType>(); supportedMediaTypes.add(MediaType.TEXT_PLAIN); supportedMediaTypes.add(MediaType.APPLICATION_JSON); jsonMessageConverter.setSupportedMediaTypes(supportedMediaTypes); return restTemplateBuilder.additionalMessageConverters(jsonMessageConverter).additionalMessageConverters(new FormHttpMessageConverter()).build(); }
Example 25
Project: boot-it-up-master File: ReservationRestControllerTests.java View source code |
@Before
public void setup() {
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new StringHttpMessageConverter());
converters.add(new MappingJackson2HttpMessageConverter());
this.restTemplate = new RestTemplate();
this.restTemplate.setMessageConverters(converters);
this.mockServer = MockRestServiceServer.createServer(this.restTemplate);
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
Example 26
Project: cas-master File: JsonUtils.java View source code |
/** * Render model and view. * * @param model the model * @param response the response */ public static void render(final Object model, final HttpServletResponse response) { try { final MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setPrettyPrint(true); final MediaType jsonMimeType = MediaType.APPLICATION_JSON; jsonConverter.write(model, jsonMimeType, new ServletServerHttpResponse(response)); } catch (final Exception e) { throw Throwables.propagate(e); } }
Example 27
Project: cf-SpringBootTrader-master File: WebConfig.java View source code |
/** * configure the message converters with the date formatter. */ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { // Configure JSON support MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter = new MappingJackson2HttpMessageConverter(); mappingJacksonHttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON)); //mappingJacksonHttpMessageConverter.getObjectMapper().configure( // Feature.WRITE_DATES_AS_TIMESTAMPS, true); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS"); // There is no need to set the timezone as Jackson uses GMT and not the // local time zone (which is exactly what you want) // Note: While SimpleDateFormat is not threadsafe, Jackson Marshaller's // StdSerializerProvider clones the configured formatter for each thread mappingJacksonHttpMessageConverter.getObjectMapper().setDateFormat(format); //mappingJacksonHttpMessageConverter.getObjectMapper().configure( // Feature.INDENT_OUTPUT, true); // mappingJacksonHttpMessageConverter.getObjectMapper().getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL); converters.add(mappingJacksonHttpMessageConverter); }
Example 28
Project: deprecate-tut-rest-master File: CreateNewOrderIntegrationTest.java View source code |
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
this.mockMvc = standaloneSetup(controller).setMessageConverters(new MappingJackson2HttpMessageConverter()).build();
when(orderService.createOrder(any(CreateOrderEvent.class))).thenReturn(orderCreated(UUID.fromString("f3512d26-72f6-4290-9265-63ad69eccc13")));
}
Example 29
Project: microservice-master File: CustomerClient.java View source code |
protected RestTemplate getRestTemplate() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.registerModule(new Jackson2HalModule()); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); converter.setObjectMapper(mapper); return new RestTemplate(Collections.<HttpMessageConverter<?>>singletonList(converter)); }
Example 30
Project: mockserver-master File: BookServiceSpringRestTemplateClient.java View source code |
private RestTemplate createRestTemplate() { // jackson message converter MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter = new MappingJackson2HttpMessageConverter(); mappingJacksonHttpMessageConverter.setObjectMapper(objectMapper); // create message converters list List<HttpMessageConverter<?>> httpMessageConverters = new ArrayList<HttpMessageConverter<?>>(); httpMessageConverters.add(mappingJacksonHttpMessageConverter); // create rest template RestTemplate restTemplate = new RestTemplate(); restTemplate.setMessageConverters(httpMessageConverters); // configure proxy HttpHost httpHost = new HttpHost(System.getProperty("http.proxyHost"), Integer.parseInt(System.getProperty("http.proxyPort"))); DefaultProxyRoutePlanner defaultProxyRoutePlanner = new DefaultProxyRoutePlanner(httpHost); HttpClient httpClient = HttpClients.custom().setRoutePlanner(defaultProxyRoutePlanner).build(); restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory(httpClient)); return restTemplate; }
Example 31
Project: myfeed-master File: MyfeedAutoConfig.java View source code |
private List<HttpMessageConverter<?>> getHttpMessageConverters() { List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(new StringHttpMessageConverter(Charset.forName("UTF-8"))); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jackson2HalModule()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(mapper); converter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); converters.add(converter); return converters; }
Example 32
Project: profile-master File: AbstractRestHandlerTestBase.java View source code |
protected HttpMessageConvertingResponseWriter createResponseWriter() { ContentNegotiationManagerFactoryBean factoryBean = new ContentNegotiationManagerFactoryBean(); factoryBean.afterPropertiesSet(); ContentNegotiationManager contentNegotiationManager = factoryBean.getObject(); List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); List<JsonSerializer<?>> serializers = new ArrayList<>(); serializers.add(new ObjectIdSerializer()); Map<Class<?>, JsonDeserializer<?>> deserializers = new HashMap<>(); deserializers.put(ObjectId.class, new ObjectIdDeserializer()); CustomSerializationObjectMapper objectMapper = new CustomSerializationObjectMapper(); objectMapper.setSerializers(serializers); objectMapper.setDeserializers(deserializers); objectMapper.init(); MappingJackson2HttpMessageConverter jsonMessageConverter = new MappingJackson2HttpMessageConverter(); jsonMessageConverter.setObjectMapper(objectMapper); messageConverters.add(jsonMessageConverter); return new HttpMessageConvertingResponseWriter(contentNegotiationManager, messageConverters); }
Example 33
Project: rest-assured-master File: GreetingControllerVanillaMockMvcTest.java View source code |
@Test
public void mock_mvc_example_for_get_greeting_controller() throws Exception {
MockMvc mockMvc = standaloneSetup(new GreetingController()).setMessageConverters(new MappingJackson2HttpMessageConverter()).build();
String contentAsString = mockMvc.perform(get("/greeting?name={name}", "Johan").accept(APPLICATION_JSON)).andReturn().getResponse().getContentAsString();
JsonPath jsonPath = new JsonPath(contentAsString);
assertThat(jsonPath.getInt("id"), equalTo(1));
assertThat(jsonPath.getString("content"), equalTo("Hello, Johan!"));
}
Example 34
Project: spring-boot-starter-batch-web-master File: WebConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { for (HttpMessageConverter<?> httpMessageConverter : converters) { if (httpMessageConverter instanceof MappingJackson2HttpMessageConverter) { final MappingJackson2HttpMessageConverter converter = (MappingJackson2HttpMessageConverter) httpMessageConverter; converter.getObjectMapper().addMixIn(StepExecution.class, StepExecutionJacksonMixIn.class); } } }
Example 35
Project: spring-data-book-master File: ClientConfiguration.java View source code |
/** * 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. * * @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; }
Example 36
Project: spring-framework-master File: RequestResponseBodyMethodProcessorTests.java View source code |
@Test
public void resolveArgumentParameterizedType() throws Exception {
String content = "[{\"name\" : \"Jad\"}, {\"name\" : \"Robert\"}]";
this.servletRequest.setContent(content.getBytes("UTF-8"));
this.servletRequest.setContentType(MediaType.APPLICATION_JSON_VALUE);
List<HttpMessageConverter<?>> converters = new ArrayList<>();
converters.add(new MappingJackson2HttpMessageConverter());
RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);
@SuppressWarnings("unchecked") List<SimpleBean> result = (List<SimpleBean>) processor.resolveArgument(paramGenericList, container, request, factory);
assertNotNull(result);
assertEquals("Jad", result.get(0).getName());
assertEquals("Robert", result.get(1).getName());
}
Example 37
Project: spring-hateoas-master File: Traverson.java View source code |
/** * Creates a new {@link HttpMessageConverter} to support HAL. * * @return */ private static final HttpMessageConverter<?> getHalConverter() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jackson2HalModule()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(mapper); converter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); return converter; }
Example 38
Project: strongbox-master File: CronTasksConfig.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
StringHttpMessageConverter stringConverter = new StringHttpMessageConverter();
stringConverter.setWriteAcceptCharset(false);
// if your argument is a byte[]
converters.add(new ByteArrayHttpMessageConverter());
converters.add(stringConverter);
converters.add(new FormHttpMessageConverter());
converters.add(new MappingJackson2HttpMessageConverter());
converters.add(jaxbConverter());
converters.add(new ResourceHttpMessageConverter());
}
Example 39
Project: yum-repo-server-master File: WebConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ByteArrayHttpMessageConverter()); StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(); stringConverter.setWriteAcceptCharset(false); converters.add(stringConverter); converters.add(new ResourceHttpMessageConverter()); converters.add(new SourceHttpMessageConverter<>()); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setPrettyPrint(true); converters.add(converter); }
Example 40
Project: bearchoke-master File: WebMvcConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { log.info("Configuring http message converters..."); MappingJackson2HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter(); List<MediaType> types = new ArrayList<>(1); types.add(ApplicationMediaType.APPLICATION_JSON); types.add(ApplicationMediaType.APPLICATION_BEARCHOKE_V1_JSON); types.add(ApplicationMediaType.APPLICATION_BEARCHOKE_V2_JSON); jacksonConverter.setSupportedMediaTypes(types); jacksonConverter.setObjectMapper(objectMapper); converters.add(jacksonConverter); }
Example 41
Project: compose-idm-master File: UAAClient.java View source code |
@Override
public Map<String, Object> createUser(Serializable userData) throws IdManagementException {
UAAUserRequest req = (UAAUserRequest) userData;
HTTPClient<HashMap<String, Object>> http = new HTTPClient<>();
ResponseEntity<HashMap> responseEntity = null;
String url = this.UAAUrl + "/Users";
HttpHeaders headers = http.createBasicAuthenticationHttpHeaders(username, password);
LOG.debug("Setting token to:" + getOauthAdminAuthToken());
LOG.info("Retrieving token from UAA successful");
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", "Bearer " + getOauthAdminAuthToken());
headers.add("Accept", "application/json;charset=utf-8");
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new MappingJackson2HttpMessageConverter());
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
restTemplate.setMessageConverters(messageConverters);
try {
HttpEntity request = new HttpEntity(req, headers);
responseEntity = restTemplate.exchange(url, HttpMethod.POST, request, HashMap.class);
} catch (HttpClientErrorException ce) {
if (ce.getStatusCode().equals(HttpStatus.CONFLICT))
throw new IdManagementException("Username already exists", null, LOG, "Conflict while attempting to create a user " + url + " response: " + ce.getResponseBodyAsString(), Level.ERROR, ce.getStatusCode().value());
if (ce.getStatusCode().equals(HttpStatus.UNAUTHORIZED))
throw new IdManagementException("An error ocurred during HTTP communication", ce, LOG, "Admin account in UAA is not authorized to create users!. This shouldn't happen!! HttClientError while attempting to create a User. StatusCode:" + ce.getStatusCode() + ce.getStatusText() + " response Message" + ce.getResponseBodyAsString(), Level.ERROR, 500);
throw new IdManagementException("An error ocurred during HTTP communication", ce, LOG, "HttClientError while attempting to create a User. StatusCode:" + ce.getStatusCode() + ce.getStatusText() + " response Message" + ce.getResponseBodyAsString(), Level.ERROR, 500);
} catch (Exception e) {
throw new IdManagementException("An error ocurred during HTTP communication", e, LOG, "Unknown exception while trying to create a user: Exception" + e.getClass(), Level.ERROR, 500);
}
if (!responseEntity.getStatusCode().equals(HttpStatus.CREATED) && !responseEntity.getStatusCode().equals(HttpStatus.OK))
LOG.error("Error ocurred during creation or a UAA user, status code: " + responseEntity.getStatusCode().value());
return responseEntity.getBody();
}
Example 42
Project: eclipse-integration-cloudfoundry-master File: ExternalRestTemplate.java View source code |
protected List<HttpMessageConverter<?>> getHttpMessageConverters() {
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new ByteArrayHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new ResourceHttpMessageConverter());
messageConverters.add(new MappingJackson2HttpMessageConverter());
return messageConverters;
}
Example 43
Project: gina-puffinfeeder-android-viewer-master File: JsonSpiceService.java View source code |
@Override public RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate() { @Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest request = super.createRequest(url, method); HttpHeaders headers = request.getHeaders(); headers.setAcceptEncoding(ContentCodingType.GZIP); return request; } }; // bug on http connection for Android < 2.2 // http://android-developers.blogspot.fr/2011/09/androids-http-clients.html // but still a problem for upload with Spring-android on android 4.1 System.setProperty("http.keepAlive", "false"); // set timeout for requests ClientHttpRequestFactory factory = restTemplate.getRequestFactory(); if (factory instanceof HttpComponentsClientHttpRequestFactory) { HttpComponentsClientHttpRequestFactory advancedFactory = (HttpComponentsClientHttpRequestFactory) factory; advancedFactory.setConnectTimeout(WEBSERVICES_TIMEOUT); advancedFactory.setReadTimeout(WEBSERVICES_TIMEOUT); } else if (factory instanceof SimpleClientHttpRequestFactory) { SimpleClientHttpRequestFactory advancedFactory = (SimpleClientHttpRequestFactory) factory; advancedFactory.setConnectTimeout(WEBSERVICES_TIMEOUT); advancedFactory.setReadTimeout(WEBSERVICES_TIMEOUT); } // web services support json responses MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter(); StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters(); listHttpMessageConverters.add(jsonConverter); listHttpMessageConverters.add(formHttpMessageConverter); listHttpMessageConverters.add(stringHttpMessageConverter); restTemplate.setMessageConverters(listHttpMessageConverters); return restTemplate; }
Example 44
Project: jbot-master File: SlackDao.java View source code |
public RTM startRTM(String slackToken) { try { restTemplate = new RestTemplate(); rtm = new RTM(); // Custom Deserializers List<HttpMessageConverter<?>> httpMessageConverters = new ArrayList<>(); MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); Jackson2ObjectMapperBuilder mapperBuilder = new Jackson2ObjectMapperBuilder(); mapperBuilder.deserializerByType(RTM.class, new JsonDeserializer<RTM>() { @Override public RTM deserialize(JsonParser p, DeserializationContext ctxt) { try { final ObjectMapper objectMapper = new ObjectMapper(); JsonNode node = p.readValueAsTree(); RTM rtm = new RTM(); rtm.setWebSocketUrl(node.get("url").asText()); rtm.setUser(objectMapper.treeToValue(node.get("self"), User.class)); List<String> dmChannels = new ArrayList<>(); Iterator<JsonNode> iterator = node.get("ims").iterator(); while (iterator.hasNext()) { dmChannels.add(iterator.next().get("id").asText()); } rtm.setDmChannels(dmChannels); List<User> users = new ArrayList<>(); Iterator<JsonNode> userIterator = node.get("users").iterator(); while (userIterator.hasNext()) { users.add(objectMapper.treeToValue(userIterator.next(), User.class)); } rtm.setUsers(users); return rtm; } catch (Exception e) { logger.error("Error de-serializing RTM.start(): ", e); return null; } } }); jsonConverter.setObjectMapper(mapperBuilder.build()); httpMessageConverters.add(jsonConverter); restTemplate.setMessageConverters(httpMessageConverters); ResponseEntity<RTM> response = restTemplate.getForEntity(rtmUrl, RTM.class, slackToken); if (response.getBody() != null) { rtm.setWebSocketUrl(response.getBody().getWebSocketUrl()); rtm.setDmChannels(response.getBody().getDmChannels()); rtm.setUser(response.getBody().getUser()); rtm.setUsers(response.getBody().getUsers()); logger.debug("RTM connection successful. WebSocket URL: {}", rtm.getWebSocketUrl()); } else { logger.debug("RTM response invalid. Response: {}", response); } } catch (RestClientException e) { logger.error("RTM connection error. Exception: {}", e.getMessage()); } return rtm; }
Example 45
Project: resteeth-master File: ResteethAutowireCandidateResolverDelegate.java View source code |
private RestTemplate provideRestTemplate(ConfigurableListableBeanFactory configurableListableBeanFactory) {
if (beanResolver.beanNotDefinedExplicitly(configurableListableBeanFactory, RestTemplate.class)) {
ArrayList<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new MappingJackson2HttpMessageConverter());
configurableListableBeanFactory.registerSingleton(RESTEETH_REST_TEMPLATE_BEAN_NAME, new RestTemplate(messageConverters));
}
return configurableListableBeanFactory.getBean(RestTemplate.class);
}
Example 46
Project: spring-android-samples-master File: HttpPostJsonXmlActivity.java View source code |
@Override
protected String doInBackground(MediaType... params) {
try {
if (params.length <= 0) {
return null;
}
MediaType mediaType = params[0];
// The URL for making the POST request
final String url = getString(R.string.base_uri) + "/sendmessage";
HttpHeaders requestHeaders = new HttpHeaders();
// Sending a JSON or XML object i.e. "application/json" or "application/xml"
requestHeaders.setContentType(mediaType);
// Populate the Message object to serialize and headers in an
// HttpEntity object to use for the request
HttpEntity<Message> requestEntity = new HttpEntity<Message>(message, requestHeaders);
// Create a new RestTemplate instance
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
if (mediaType == MediaType.APPLICATION_JSON) {
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
} else if (mediaType == MediaType.APPLICATION_XML) {
restTemplate.getMessageConverters().add(new SimpleXmlHttpMessageConverter());
}
// Make the network request, posting the message, expecting a String in response from the server
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class);
// Return the response body to display to the user
return response.getBody();
} catch (Exception e) {
Log.e(TAG, e.getMessage(), e);
}
return null;
}
Example 47
Project: spring-boot-admin-master File: AdminServerWebConfigurationTest.java View source code |
@Test public void jacksonMapperPresentFromDefault() { AdminServerWebConfiguration config = new AdminServerWebConfiguration(null, null, null, null); List<HttpMessageConverter<?>> converters = new ArrayList<>(); converters.add(new MappingJackson2HttpMessageConverter()); config.extendMessageConverters(converters); assertThat(converters, hasItem(isA(MappingJackson2HttpMessageConverter.class))); assertThat(converters.size(), is(1)); }
Example 48
Project: spring-boot-sample-master File: RestClient.java View source code |
private static void initRestTemplate() {
// 长连接��30秒
PoolingHttpClientConnectionManager pollingConnectionManager = new PoolingHttpClientConnectionManager(30, TimeUnit.SECONDS);
// 总连接数
pollingConnectionManager.setMaxTotal(1000);
// �路由的并�数
pollingConnectionManager.setDefaultMaxPerRoute(1000);
HttpClientBuilder httpClientBuilder = HttpClients.custom();
httpClientBuilder.setConnectionManager(pollingConnectionManager);
// �试次数,默认是3次,没有开�
httpClientBuilder.setRetryHandler(new DefaultHttpRequestRetryHandler(2, true));
// ä¿?æŒ?长连接é…?置,需è¦?åœ¨å¤´æ·»åŠ Keep-Alive
httpClientBuilder.setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy());
// RequestConfig.Builder builder = RequestConfig.custom();
// builder.setConnectionRequestTimeout(200);
// builder.setConnectTimeout(5000);
// builder.setSocketTimeout(5000);
//
// RequestConfig requestConfig = builder.build();
// httpClientBuilder.setDefaultRequestConfig(requestConfig);
List<Header> headers = new ArrayList<>();
headers.add(new BasicHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36"));
headers.add(new BasicHeader("Accept-Encoding", "gzip,deflate"));
headers.add(new BasicHeader("Accept-Language", "zh-CN"));
headers.add(new BasicHeader("Connection", "Keep-Alive"));
httpClientBuilder.setDefaultHeaders(headers);
HttpClient httpClient = httpClientBuilder.build();
// httpClient连接�置,底层是�置RequestConfig
HttpComponentsClientHttpRequestFactory clientHttpRequestFactory = new HttpComponentsClientHttpRequestFactory(httpClient);
// 连接超时
clientHttpRequestFactory.setConnectTimeout(5000);
// 数�读�超时时间,�SocketTimeout
clientHttpRequestFactory.setReadTimeout(5000);
// 连接ä¸?够用的ç‰å¾…时间,ä¸?宜过长,必须设置,比如连接ä¸?够用时,时间过长将是ç?¾éš¾æ€§çš„
clientHttpRequestFactory.setConnectionRequestTimeout(200);
// 缓冲请求数æ?®ï¼Œé»˜è®¤å€¼æ˜¯true。通过POST或者PUT大é‡?å?‘é€?æ•°æ?®æ—¶ï¼Œå»ºè®®å°†æ¤å±žæ€§æ›´æ”¹ä¸ºfalse,以å…?耗尽内å˜ã€‚
// clientHttpRequestFactory.setBufferRequestBody(false);
// æ·»åŠ å†…å®¹è½¬æ?¢å™¨
List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
messageConverters.add(new StringHttpMessageConverter(Charset.forName("UTF-8")));
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new MappingJackson2XmlHttpMessageConverter());
messageConverters.add(new MappingJackson2HttpMessageConverter());
restTemplate = new RestTemplate(messageConverters);
restTemplate.setRequestFactory(clientHttpRequestFactory);
restTemplate.setErrorHandler(new DefaultResponseErrorHandler());
LOGGER.info("RestClient�始化完�");
}
Example 49
Project: spring-rest-master File: SeriesFunctionalTest.java View source code |
@Before
public void setup() {
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new StringHttpMessageConverter());
converters.add(new Jaxb2RootElementHttpMessageConverter());
converters.add(new MappingJackson2HttpMessageConverter());
restTemplate.setMessageConverters(converters);
initializeDatabase();
}
Example 50
Project: spring-social-mixcloud-master File: MixcloudTemplate.java View source code |
@Override protected MappingJackson2HttpMessageConverter getJsonMessageConverter() { MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter(); converter.setSupportedMediaTypes(Arrays.asList(new MediaType("text", "javascript"))); objectMapper = new ObjectMapper(); objectMapper.registerModule(new MixcloudModule()); converter.setObjectMapper(objectMapper); return converter; }
Example 51
Project: spring-social-tripit-master File: TripItTemplate.java View source code |
// private helper private void registerTripItJsonModule(RestTemplate restTemplate) { List<HttpMessageConverter<?>> converters = restTemplate.getMessageConverters(); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJackson2HttpMessageConverter) { MappingJackson2HttpMessageConverter jsonConverter = (MappingJackson2HttpMessageConverter) converter; ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new TripItModule()); jsonConverter.setObjectMapper(objectMapper); } } }
Example 52
Project: spring-social-wunderlist-master File: WunderlistTemplate.java View source code |
@Override protected MappingJackson2HttpMessageConverter getJsonMessageConverter() { MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter(); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new WunderlistModule()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); converter.setObjectMapper(mapper); return converter; }
Example 53
Project: spring-xd-master File: RabbitManagementUtils.java View source code |
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;
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;
}
Example 54
Project: spring4-showcase-master File: SpringBootClientTest.java View source code |
@Test
public void testSaveWithJson() throws Exception {
User user = new User();
user.setId(1L);
user.setName("zhang");
String uri = baseUri;
String createdLocation = baseUri + "/" + 1;
restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(new MappingJackson2HttpMessageConverter()));
ResponseEntity<User> responseEntity = restTemplate.postForEntity(uri, user, User.class);
assertEquals(createdLocation, responseEntity.getHeaders().get("Location").get(0));
assertEquals(HttpStatus.CREATED, responseEntity.getStatusCode());
assertEquals(user, responseEntity.getBody());
}
Example 55
Project: steve-master File: GithubReleaseCheckService.java View source code |
@PostConstruct
private void init() {
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
factory.setReadTimeout(API_TIMEOUT_IN_MILLIS);
factory.setConnectTimeout(API_TIMEOUT_IN_MILLIS);
ObjectMapper mapper = new ObjectMapper();
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
mapper.setPropertyNamingStrategy(new PropertyNamingStrategy.SnakeCaseStrategy());
restTemplate = new RestTemplate(Collections.singletonList(new MappingJackson2HttpMessageConverter(mapper)));
restTemplate.setRequestFactory(factory);
}
Example 56
Project: transgalactica-master File: WebMvcConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setObjectMapper(jacksonObjectMapper()); HeaderTypeHttpMessageConverter<Object> headerJsonConverter = new HeaderTypeHttpMessageConverter<>(jsonConverter); headerJsonConverter.addMapping("PiloteCommand", // PiloteCommand.class).addMapping("EmployeCommand", EmployeCommand.class).addMapping("MecanicienDetail", MecanicienDetailDto.class).addMapping("PiloteDetail", PiloteDetailDto.class); converters.add(headerJsonConverter); Jaxb2AbstractTypeHttpMessageConverter jaxbConverter = new Jaxb2AbstractTypeHttpMessageConverter(); jaxbConverter.addTypeMapping(HangarCommand.class, JaxbHangarCommand.class).addTypeMapping(VaisseauCommand.class, JaxbVaisseauCommand.class).addTypeMapping(EmployeCommand.class, JaxbEmployeCommand.class).addTypeMapping(PiloteCommand.class, JaxbPiloteCommand.class); HeaderTypeHttpMessageConverter<Object> headerJaxbConverter = new HeaderTypeHttpMessageConverter<>(jaxbConverter); headerJaxbConverter.addMapping("PiloteCommand", // PiloteCommand.class).addMapping("EmployeCommand", EmployeCommand.class).addMapping("MecanicienDetail", MecanicienDetailDto.class).addMapping("PiloteDetail", PiloteDetailDto.class); converters.add(headerJaxbConverter); }
Example 57
Project: udaLib-master File: RequestJsonBodyMethodProcessor.java View source code |
// private MappingJacksonHttpMessageConverter getMappingJacksonHttpMessageConverter(){ private MappingJackson2HttpMessageConverter getMappingJackson2HttpMessageConverter() { for (HttpMessageConverter httpMessageConverter : this.messageConverters) { if (httpMessageConverter instanceof MappingJackson2HttpMessageConverter) { return (MappingJackson2HttpMessageConverter) httpMessageConverter; } } /* * FIXME : Arreglar */ throw new RuntimeException(" ERROR "); }
Example 58
Project: apollo-master File: CtripMQService.java View source code |
@PostConstruct public void init() { restTemplate = new RestTemplate(); SimpleClientHttpRequestFactory rf = (SimpleClientHttpRequestFactory) restTemplate.getRequestFactory(); rf.setReadTimeout(portalConfig.readTimeout()); rf.setConnectTimeout(portalConfig.connectTimeout()); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON, MediaType.APPLICATION_OCTET_STREAM)); restTemplate.setMessageConverters(Arrays.asList(converter, new FormHttpMessageConverter())); }
Example 59
Project: geode-master File: RestTestUtils.java View source code |
public static HttpMessageConverter<Object> createMappingJackson2HttpMessageConverter() { final Jackson2ObjectMapperFactoryBean objectMapperFactoryBean = new Jackson2ObjectMapperFactoryBean(); objectMapperFactoryBean.setFailOnEmptyBeans(true); objectMapperFactoryBean.setIndentOutput(true); objectMapperFactoryBean.setDateFormat(new SimpleDateFormat("MM/dd/yyyy")); objectMapperFactoryBean.setFeaturesToDisable(com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); objectMapperFactoryBean.setFeaturesToEnable(com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_COMMENTS, com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_SINGLE_QUOTES, com.fasterxml.jackson.databind.DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT); objectMapperFactoryBean.afterPropertiesSet(); final MappingJackson2HttpMessageConverter httpMessageConverter = new MappingJackson2HttpMessageConverter(); httpMessageConverter.setObjectMapper(objectMapperFactoryBean.getObject()); return httpMessageConverter; }
Example 60
Project: geoserver-master File: GitHubOAuth2SecurityConfiguration.java View source code |
/**
* Must have "session" scope
*/
@Bean(name = "githubOauth2RestTemplate")
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public OAuth2RestTemplate geoServerOauth2RestTemplate() {
OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(geoServerOAuth2Resource(), new DefaultOAuth2ClientContext(getAccessTokenRequest()));
AuthorizationCodeAccessTokenProvider authorizationCodeAccessTokenProvider = new AuthorizationCodeAccessTokenProvider();
authorizationCodeAccessTokenProvider.setStateMandatory(false);
AccessTokenProvider accessTokenProviderChain = new AccessTokenProviderChain(Arrays.<AccessTokenProvider>asList(authorizationCodeAccessTokenProvider, new ImplicitAccessTokenProvider(), new ResourceOwnerPasswordAccessTokenProvider(), new ClientCredentialsAccessTokenProvider()));
oAuth2RestTemplate.setAccessTokenProvider(accessTokenProviderChain);
List<HttpMessageConverter<?>> messageConverters = oAuth2RestTemplate.getMessageConverters();
messageConverters.add(new MappingJackson2HttpMessageConverter());
return oAuth2RestTemplate;
}
Example 61
Project: hydra-java-master File: Config.java View source code |
@Bean public MappingJackson2HttpMessageConverter halConverter() { CurieProvider curieProvider = curieProvider(); RelProvider relProvider = new DelegatingRelProvider(relProviderRegistry); ObjectMapper halObjectMapper = new ObjectMapper(); halObjectMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); halObjectMapper.registerModule(new Jackson2HalModule()); halObjectMapper.setHandlerInstantiator(new Jackson2HalModule.HalHandlerInstantiator(relProvider, curieProvider)); MappingJackson2HttpMessageConverter halConverter = new MappingJackson2HttpMessageConverter(); halConverter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); halConverter.setObjectMapper(halObjectMapper); return halConverter; }
Example 62
Project: mbit-cloud-platform-master File: RestTemplateMessageConverterUtil.java View source code |
/**
* Install message converters we're interested in, with json coming before xml.
*/
@SuppressWarnings("deprecation")
public static List<HttpMessageConverter<?>> installMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
messageConverters.add(new AllEncompassingFormHttpMessageConverter());
if (jackson2Present) {
messageConverters.add(new MappingJackson2HttpMessageConverter());
} else if (jacksonPresent) {
// avoiding import of MappingJacksonHttpMessageConverter to prevent deprecation warning
messageConverters.add(new org.springframework.http.converter.json.MappingJacksonHttpMessageConverter());
}
if (jaxb2Present) {
Jaxb2RootElementHttpMessageConverter jaxbConverter = new Jaxb2RootElementHttpMessageConverter();
initializeJAXBContexts(jaxbConverter);
messageConverters.add(jaxbConverter);
}
return messageConverters;
}
Example 63
Project: spring-batch-admin-master File: AbstractControllerIntegrationTest.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { Map<String, Class> aliases = new HashMap<String, Class>(); aliases.put("jobInstanceInfo", JobInstanceInfoResource.class); aliases.put("jobExecutionInfo", JobExecutionInfoResource.class); aliases.put("link", Link.class); aliases.put("jobExecution", JobExecution.class); aliases.put("jobParameter", JobParameter.class); aliases.put("stepExecution", StepExecution.class); Map<Class<?>, String> omittedFields = new HashMap<Class<?>, String>(); omittedFields.put(JobExecutionInfoResource.class, "dateFormat"); omittedFields.put(JobExecutionInfoResource.class, "durationFormat"); omittedFields.put(JobExecutionInfoResource.class, "timeFormat"); omittedFields.put(JobExecutionInfoResource.class, "converter"); omittedFields.put(StepExecution.class, "jobExecution"); omittedFields.put(Link.class, "template"); XStreamMarshaller marshaller = new XStreamMarshaller(); marshaller.setAliasesByType(aliases); marshaller.setOmittedFields(omittedFields); marshaller.setConverters(new SingleValueConverter() { @Override public String toString(Object obj) { return ((TimeZone) obj).getID(); } @Override public Object fromString(String str) { return TimeZone.getTimeZone(str); } @Override public boolean canConvert(Class type) { return TimeZone.class.isAssignableFrom(type); } }); marshaller.afterPropertiesSet(); MarshallingHttpMessageConverter converter = new MarshallingHttpMessageConverter(marshaller); converters.add(converter); MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = jsonConverter.getObjectMapper(); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setDateFormat(new ISO8601DateFormatWithMilliSeconds()); objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); objectMapper.addMixInAnnotations(JobParameters.class, JobParametersJacksonMixIn.class); objectMapper.addMixInAnnotations(JobParameter.class, JobParameterJacksonMixIn.class); objectMapper.addMixInAnnotations(StepExecutionHistory.class, StepExecutionHistoryJacksonMixIn.class); objectMapper.addMixInAnnotations(ExitStatus.class, ExitStatusJacksonMixIn.class); converters.add(jsonConverter); }
Example 64
Project: spring-boot-master File: HttpMessageConvertersAutoConfigurationTests.java View source code |
@Test
public void noObjectMapperMeansNoConverter() throws Exception {
this.context.register(HttpMessageConvertersAutoConfiguration.class);
this.context.refresh();
assertThat(this.context.getBeansOfType(ObjectMapper.class)).isEmpty();
assertThat(this.context.getBeansOfType(MappingJackson2HttpMessageConverter.class)).isEmpty();
assertThat(this.context.getBeansOfType(MappingJackson2XmlHttpMessageConverter.class)).isEmpty();
}
Example 65
Project: spring-cloud-dataflow-master File: DataFlowTemplate.java View source code |
/** * Will augment the provided {@link RestTemplate} with the Jackson Mixins required by * Spring Cloud Data Flow, specifically: * <p> * <ul> * <li>{@link JobExecutionJacksonMixIn} * <li>{@link JobParametersJacksonMixIn} * <li>{@link JobParameterJacksonMixIn} * <li>{@link JobInstanceJacksonMixIn} * <li>{@link ExitStatusJacksonMixIn} * <li>{@link StepExecutionJacksonMixIn} * <li>{@link ExecutionContextJacksonMixIn} * <li>{@link StepExecutionHistoryJacksonMixIn} * </ul> * <p> * Furthermore, this method will also register the {@link Jackson2HalModule} * * @param restTemplate Can be null. Instantiates a new {@link RestTemplate} if null * @return RestTemplate with the required Jackson Mixins */ public static RestTemplate prepareRestTemplate(RestTemplate restTemplate) { if (restTemplate == null) { restTemplate = new RestTemplate(); } restTemplate.setErrorHandler(new VndErrorResponseErrorHandler(restTemplate.getMessageConverters())); boolean containsMappingJackson2HttpMessageConverter = false; for (HttpMessageConverter<?> converter : restTemplate.getMessageConverters()) { if (converter instanceof MappingJackson2HttpMessageConverter) { containsMappingJackson2HttpMessageConverter = true; final MappingJackson2HttpMessageConverter jacksonConverter = (MappingJackson2HttpMessageConverter) converter; jacksonConverter.getObjectMapper().registerModule(new Jackson2HalModule()).addMixIn(JobExecution.class, JobExecutionJacksonMixIn.class).addMixIn(JobParameters.class, JobParametersJacksonMixIn.class).addMixIn(JobParameter.class, JobParameterJacksonMixIn.class).addMixIn(JobInstance.class, JobInstanceJacksonMixIn.class).addMixIn(ExitStatus.class, ExitStatusJacksonMixIn.class).addMixIn(StepExecution.class, StepExecutionJacksonMixIn.class).addMixIn(ExecutionContext.class, ExecutionContextJacksonMixIn.class).addMixIn(StepExecutionHistory.class, StepExecutionHistoryJacksonMixIn.class); } } if (!containsMappingJackson2HttpMessageConverter) { throw new IllegalArgumentException("The RestTemplate does not contain a required " + "MappingJackson2HttpMessageConverter."); } return restTemplate; }
Example 66
Project: spring-rest-exception-handler-master File: HttpMessageConverterUtils.java View source code |
/** * Returns default {@link HttpMessageConverter} instances, i.e.: * * <ul> * <li>{@linkplain ByteArrayHttpMessageConverter}</li> * <li>{@linkplain StringHttpMessageConverter}</li> * <li>{@linkplain ResourceHttpMessageConverter}</li> * <li>{@linkplain Jaxb2RootElementHttpMessageConverter} (when JAXB is present)</li> * <li>{@linkplain MappingJackson2HttpMessageConverter} (when Jackson 2.x is present)</li> * <li>{@linkplain org.springframework.http.converter.json.MappingJacksonHttpMessageConverter} * (when Jackson 1.x is present and 2.x not)</li> * </ul> * * <p>Note: It does not return all of the default converters defined in Spring, but just thus * usable for exception responses.</p> */ @SuppressWarnings("deprecation") public static List<HttpMessageConverter<?>> getDefaultHttpMessageConverters() { List<HttpMessageConverter<?>> converters = new ArrayList<>(); StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8")); // See SPR-7316 stringConverter.setWriteAcceptCharset(false); converters.add(new ByteArrayHttpMessageConverter()); converters.add(stringConverter); converters.add(new ResourceHttpMessageConverter()); if (isJaxb2Present()) { converters.add(new Jaxb2RootElementHttpMessageConverter()); } if (isJackson2Present()) { converters.add(new MappingJackson2HttpMessageConverter()); } else if (isJacksonPresent()) { try { Class<?> clazz = Class.forName("org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"); converters.add((HttpMessageConverter<?>) clazz.newInstance()); } catch (ClassNotFoundException ex) { } catch (InstantiationExceptionIllegalAccessException | ex) { throw new IllegalStateException(ex); } } return converters; }
Example 67
Project: spring-social-google-master File: GoogleTemplate.java View source code |
@Override protected List<HttpMessageConverter<?>> getMessageConverters() { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.configure(FAIL_ON_EMPTY_BEANS, false); objectMapper.setSerializationInclusion(NON_NULL); jsonConverter.setObjectMapper(objectMapper); FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter(); formHttpMessageConverter.addPartConverter(jsonConverter); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(jsonConverter); messageConverters.add(new ByteArrayHttpMessageConverter()); messageConverters.add(formHttpMessageConverter); messageConverters.add(new ResourceHttpMessageConverter()); return messageConverters; }
Example 68
Project: spring-social-lastfm-master File: LastFmAuthTemplate.java View source code |
/**
* Creates the {@link RestTemplate} used to communicate with the provider's
* OAuth 2 API. This implementation creates a RestTemplate with a minimal
* set of HTTP message converters ({@link FormHttpMessageConverter} and
* {@link MappingJacksonHttpMessageConverter}). May be overridden to
* customize how the RestTemplate is created. For example, if the provider
* returns data in some format other than JSON for form-encoded, you might
* override to register an appropriate message converter.
*/
protected RestTemplate createRestTemplate(boolean json) {
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("User-Agent", getUserAgent());
RestTemplate restTemplate = new RestTemplateWithHeaders(ClientHttpRequestFactorySelector.getRequestFactory(), httpHeaders);
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>(2);
converters.add(new FormHttpMessageConverter());
if (json) {
converters.add(new MappingJackson2HttpMessageConverter());
}
restTemplate.setMessageConverters(converters);
return restTemplate;
}
Example 69
Project: uPortal-master File: GoogleCustomSearchServiceTest.java View source code |
@Before public void setup() throws Exception { //Add handling of text/javascript content type final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); final List<MediaType> supportedMediaTypes = new LinkedList<MediaType>(converter.getSupportedMediaTypes()); final MediaType textJavascriptMediaType = new MediaType("text", "javascript", MappingJackson2HttpMessageConverter.DEFAULT_CHARSET); supportedMediaTypes.add(textJavascriptMediaType); converter.setSupportedMediaTypes(supportedMediaTypes); restTemplate.getMessageConverters().add(converter); this.googleSearchController.setRestOperations(restTemplate); //Uncomment to make real requests //restTemplate.setRequestFactory(new CommonsClientHttpRequestFactory()); when(clientHttpRequest.getHeaders()).thenReturn(requestHttpHeaders); when(clientHttpRequest.execute()).thenReturn(clientHttpResponse); when(clientHttpResponse.getStatusCode()).thenReturn(HttpStatus.OK); when(clientHttpResponse.getHeaders()).thenReturn(responseHttpHeaders); when(responseHttpHeaders.getContentType()).thenReturn(textJavascriptMediaType); }
Example 70
Project: AIDR-master File: TWBTranslationServiceTest.java View source code |
// @Test
public void testSendEncodedDocument() throws Exception {
String filename = "TWB_Source_" + System.currentTimeMillis() + ".csv";
//decide whether its better to send file or content
String content = "被害�ダウ";
byte[] bytes = content.getBytes(StandardCharsets.UTF_8);
final String url = BASE_URL + "/documents";
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("X-Proz-API-Key", API_KEY);
requestHeaders.setContentType(new MediaType("multipart", "form-data"));
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(StandardCharsets.UTF_8));
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
LinkedMultiValueMap<String, Object> map = new LinkedMultiValueMap<String, Object>();
map.add("document", bytes);
map.add("name", "translation_source.csv");
HttpEntity<LinkedMultiValueMap<String, Object>> requestEntity = new HttpEntity<LinkedMultiValueMap<String, Object>>(map, requestHeaders);
ResponseEntity<Map> result = restTemplate.exchange(url, HttpMethod.POST, requestEntity, Map.class);
Map resultMap = result.getBody();
String download_Link = (String) resultMap.get("download_link");
String returnedDocumentContent = getTranslationDocumentContent(download_Link);
assert (returnedDocumentContent.equals(content));
}
Example 71
Project: arsnova-backend-master File: AppConfig.java View source code |
@Bean public MappingJackson2HttpMessageConverter defaultJsonMessageConverter() { Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder(); builder.serializationInclusion(JsonInclude.Include.NON_EMPTY).defaultViewInclusion(false).indentOutput(apiIndent).simpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(builder.build()); List<MediaType> mediaTypes = new ArrayList<>(); mediaTypes.add(API_V3_MEDIA_TYPE); mediaTypes.add(MediaType.APPLICATION_JSON_UTF8); converter.setSupportedMediaTypes(mediaTypes); return converter; }
Example 72
Project: bonita-ui-designer-master File: WebMvcConfiguration.java View source code |
/** * Spring MVC use a default objectMapper. Objects passed to and returned from the controllers are converted to and from HTTP messages by HttpMessageConverter * instances. We must use our {{@link #objectMapper}} because of the subtypes.... So we declare two message converters * <ul> * <li>StringHttpMessageConverter to format the String sent by HTTP like a JSON object representation</li> * <li>MappingJackson2HttpMessageConverter to use our {{@link #objectMapper}}</li> * </ul>To declare a JacksonHttpMessageConvet */ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { //Add a converter for the String sent via HTTP StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8")); // see SPR-7316 stringConverter.setWriteAcceptCharset(false); converters.add(stringConverter); //Use our custom Jackson serializer MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(objectMapper); mappingJackson2HttpMessageConverter.setSupportedMediaTypes(supportedMediaTypes()); converters.add(mappingJackson2HttpMessageConverter); }
Example 73
Project: cloud-rest-service-master File: CheckOpenServiceFilterTest.java View source code |
@BeforeClass
public static void init() {
InitializingService initializingService = new InitializingService();
try {
initializingService.afterPropertiesSet();
} catch (Exception e1) {
e1.printStackTrace();
}
ErrorRequestMessageConverter messageConverter = new ErrorRequestMessageConverter();
messageConverter.setJsonMessageConverter(new MappingJackson2HttpMessageConverter());
messageConverter.setXmlMessageConverter(new Jaxb2RootElementHttpMessageConverterExt());
filter = new CheckOpenServiceFilter();
filter.setMessageConverter(messageConverter);
try {
Field field = filter.getClass().getDeclaredField("methodVersionMap");
field.setAccessible(true);
Multimap<String, String> methodVersionMap = (Multimap<String, String>) field.get(filter);
methodVersionMap.put("user.get", "1.0.0");
} catch (Exception e) {
e.printStackTrace();
}
}
Example 74
Project: Consent2Share-master File: PolRepRestClient.java View source code |
private void initRestTemplate() { this.restTemplate = new RestTemplate(); final List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters(); // Create a list for the message converters final List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>(messageConverters); final MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); // Add the Jackson Message converter converters.add(jsonConverter); this.restTemplate.setMessageConverters(converters); }
Example 75
Project: spring-data-rest-master File: RepositoryRestMvcConfiguration.java View source code |
@Bean public List<HttpMessageConverter<?>> defaultMessageConverters() { List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); if (config().getMetadataConfiguration().alpsEnabled()) { messageConverters.add(alpsJsonHttpMessageConverter()); } if (config().getDefaultMediaType().equals(MediaTypes.HAL_JSON)) { messageConverters.add(halJacksonHttpMessageConverter()); messageConverters.add(jacksonHttpMessageConverter()); } else { messageConverters.add(jacksonHttpMessageConverter()); messageConverters.add(halJacksonHttpMessageConverter()); } MappingJackson2HttpMessageConverter fallbackJsonConverter = new MappingJackson2HttpMessageConverter(); fallbackJsonConverter.setObjectMapper(basicObjectMapper()); messageConverters.add(fallbackJsonConverter); messageConverters.add(uriListHttpMessageConverter()); configurerDelegate.configureHttpMessageConverters(messageConverters); return messageConverters; }
Example 76
Project: spring-reference-master File: JsonRestIT.java View source code |
@Before
public void createRestTemplate() {
restTemplate = new RestTemplate(createHttpClientFactory(server.getHost(), server.getPort()));
final ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setAnnotationIntrospector(new JaxbAnnotationIntrospector());
objectMapper.enableDefaultTyping(DefaultTyping.JAVA_LANG_OBJECT, As.PROPERTY);
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new StringHttpMessageConverter());
converters.add(new MappingJackson2HttpMessageConverter() {
{
setObjectMapper(objectMapper);
}
});
restTemplate.setMessageConverters(converters);
}
Example 77
Project: spring-security-oauth-master File: WebMvcConfig.java View source code |
@Bean public OAuth2RestTemplate facebookRestTemplate(OAuth2ClientContext clientContext) { OAuth2RestTemplate template = new OAuth2RestTemplate(facebook(), clientContext); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON, MediaType.valueOf("text/javascript"))); template.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(converter)); return template; }
Example 78
Project: spring-social-xing-master File: XingTemplate.java View source code |
// private helpers private void registerXingInJsonModule() { List<HttpMessageConverter<?>> converters = getRestTemplate().getMessageConverters(); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJackson2HttpMessageConverter) { MappingJackson2HttpMessageConverter jsonConverter = (MappingJackson2HttpMessageConverter) converter; objectMapper = new ObjectMapper(); objectMapper.registerModule(new XingModule()); objectMapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true); objectMapper.configure(JsonParser.Feature.ALLOW_NUMERIC_LEADING_ZEROS, true); objectMapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); jsonConverter.setObjectMapper(objectMapper); } } }
Example 79
Project: gmm-eclipse-plugins-master File: GMMAPIRestClient.java View source code |
/**
* Creates an OAuth2 rest template that provides facilities to deal with OAuth2 auth.
* @param credential The user credential.
* @return A new OAut2 Rest Template.
*/
protected RestTemplate createOAuthTemplate(GMMCredential credential) {
ResourceOwnerPasswordResourceDetails details = new ResourceOwnerPasswordResourceDetails();
details.setClientId(CLIENT_ID);
details.setClientSecret(CLIENT_SECRET);
details.setUsername(credential.getUsername());
details.setPassword(credential.getPassword());
details.setAccessTokenUri(OAUTH_TOK);
OAuth2RestTemplate template = new OAuth2RestTemplate(details);
template.getMessageConverters().add(new FormHttpMessageConverter());
template.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
return template;
}
Example 80
Project: uaa-master File: UaaContextFactory.java View source code |
/** * Performs and authorization_code grant, but uses a token to assert the user's identity. * @param tokenRequest - a configured TokenRequest * @return an authenticated {@link UaaContext} */ protected UaaContext authenticateAuthCodeWithToken(final TokenRequest tokenRequest) { List<OAuth2AccessTokenSupport> providers = Collections.singletonList(new AuthorizationCodeAccessTokenProvider() { @Override protected ResponseExtractor<OAuth2AccessToken> getResponseExtractor() { // force initialization getRestTemplate(); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); return new HttpMessageConverterExtractor<OAuth2AccessToken>(CompositeAccessToken.class, Arrays.asList(converter)); } }); enhanceRequestParameters(tokenRequest, providers.get(0)); AuthorizationCodeResourceDetails details = new AuthorizationCodeResourceDetails(); details.setPreEstablishedRedirectUri(tokenRequest.getRedirectUri().toString()); configureResourceDetails(tokenRequest, details); setClientCredentials(tokenRequest, details); setRequestScopes(tokenRequest, details); details.setUserAuthorizationUri(tokenRequest.getAuthorizationEndpoint().toString()); DefaultOAuth2ClientContext oAuth2ClientContext = new DefaultOAuth2ClientContext(); oAuth2ClientContext.getAccessTokenRequest().setStateKey(tokenRequest.getState()); oAuth2ClientContext.setPreservedState(tokenRequest.getState(), details.getPreEstablishedRedirectUri()); oAuth2ClientContext.getAccessTokenRequest().setCurrentUri(details.getPreEstablishedRedirectUri()); Map<String, List<String>> headers = (Map<String, List<String>>) oAuth2ClientContext.getAccessTokenRequest().getHeaders(); headers.put("Authorization", Arrays.asList("bearer " + tokenRequest.getAuthCodeAPIToken())); OAuth2RestTemplate template = new OAuth2RestTemplate(details, oAuth2ClientContext); skipSslValidation(tokenRequest, template, providers); OAuth2AccessToken token = template.getAccessToken(); return new UaaContextImpl(tokenRequest, template, (CompositeAccessToken) token); }
Example 81
Project: spring-social-master File: OAuth2Template.java View source code |
// subclassing hooks /** * Creates the {@link RestTemplate} used to communicate with the provider's OAuth 2 API. * This implementation creates a RestTemplate with a minimal set of HTTP message converters ({@link FormHttpMessageConverter} and {@link MappingJackson2HttpMessageConverter}). * May be overridden to customize how the RestTemplate is created. * For example, if the provider returns data in some format other than JSON for form-encoded, you might override to register an appropriate message converter. * @return a {@link RestTemplate} used to communicate with the provider's OAuth 2 API */ protected RestTemplate createRestTemplate() { ClientHttpRequestFactory requestFactory = ClientHttpRequestFactorySelector.getRequestFactory(); RestTemplate restTemplate = new RestTemplate(requestFactory); List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>(2); converters.add(new FormHttpMessageConverter()); converters.add(new FormMapHttpMessageConverter()); converters.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(converters); restTemplate.setErrorHandler(new LoggingErrorHandler()); if (!useParametersForClientAuthentication) { List<ClientHttpRequestInterceptor> interceptors = restTemplate.getInterceptors(); if (// defensively initialize list if it is null. (See SOCIAL-430) interceptors == null) { interceptors = new ArrayList<ClientHttpRequestInterceptor>(); restTemplate.setInterceptors(interceptors); } interceptors.add(new PreemptiveBasicAuthClientHttpRequestInterceptor(clientId, clientSecret)); } return restTemplate; }
Example 82
Project: DomDIsc-master File: DiscussionReplicator.java View source code |
/** * @param discussionEntry * @param urlForDocuments * @param authenticationCookie * @return http location of the newly created DiscussionEntry. Empty String if unsuccesful. */ private String submitDiscussionEntry(DiscussionEntry discussionEntry, String urlForDocuments, String authenticationCookie, boolean disableComputeWithForm) { String returnString = ""; //Using a simple class to hold what gets submitted - keeps things simpler DiscussionEntryForSubmitting entryToSubmit = new DiscussionEntryForSubmitting(); entryToSubmit.createFromDiscussionEntry(discussionEntry); String formForSubmit = ""; String parentid = entryToSubmit.getParentid(); if (parentid != null && parentid.length() > 0) { formForSubmit = "Response"; } else { formForSubmit = "MainTopic"; } String url = urlForDocuments + "?form=" + formForSubmit + "&computewithform="; // Discussion template if (disableComputeWithForm) { url = url + "false"; } else { url = url + "true"; } if (parentid != null && parentid.length() > 0) { url = url + "&parentid=" + parentid; } RestTemplate restTemplate = new RestTemplate(); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.setAcceptEncoding(ContentCodingType.GZIP); requestHeaders.setContentType(MediaType.APPLICATION_JSON); List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>(); acceptableMediaTypes.add(MediaType.APPLICATION_JSON); requestHeaders.setAccept(acceptableMediaTypes); requestHeaders.add("Cookie", authenticationCookie); HttpEntity<DiscussionEntryForSubmitting> requestEntity = new HttpEntity<DiscussionEntryForSubmitting>(entryToSubmit, requestHeaders); // ApplicationLog.d(getClass().getSimpleName() + " Adding MappingJackson2HttpMessageConverter AND StringHttpMessageConverter to restTemplate", shouldCommitToLog); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); ApplicationLog.d(getClass().getSimpleName() + " POST to " + url, shouldCommitToLog); ResponseEntity<String> httpResponse; try { httpResponse = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class); ApplicationLog.d(getClass().getSimpleName() + " resultString: " + httpResponse.toString(), shouldCommitToLog); ApplicationLog.d(getClass().getSimpleName() + " statuscode: " + httpResponse.getStatusCode().value(), shouldCommitToLog); if (httpResponse.hasBody()) { ApplicationLog.d(getClass().getSimpleName() + " body: " + httpResponse.getBody().toString(), shouldCommitToLog); } else { ApplicationLog.d(getClass().getSimpleName() + " body: None received", shouldCommitToLog); } HttpHeaders responseHeaders = httpResponse.getHeaders(); if (responseHeaders.isEmpty()) { ApplicationLog.d("No response headers - then the POST did not succeeed", shouldCommitToLog); } else { List<String> locationList = responseHeaders.get("Location"); if (null != locationList) { //Assuming the header we are looking for will always be first - unlikely to have two String location = locationList.get(0); ApplicationLog.d("Location of newly created Note: " + location, shouldCommitToLog); returnString = location; } } } catch (RestClientException e) { e.printStackTrace(); String errorMessage = e.getMessage(); if (errorMessage == null) { errorMessage = "Error message not available"; } ApplicationLog.e("Exception: " + errorMessage); } return returnString; }
Example 83
Project: hop-master File: Client.java View source code |
private List<HttpMessageConverter<?>> getMessageConverters() {
List<HttpMessageConverter<?>> xs = new ArrayList<HttpMessageConverter<?>>();
final Jackson2ObjectMapperBuilder bldr = Jackson2ObjectMapperBuilder.json().serializationInclusion(JsonInclude.Include.NON_NULL);
xs.add(new MappingJackson2HttpMessageConverter(bldr.build()));
return xs;
}
Example 84
Project: spring-android-master File: RestTemplate.java View source code |
public static void init(List<HttpMessageConverter<?>> messageConverters) {
messageConverters.add(new ByteArrayHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter());
messageConverters.add(new ResourceHttpMessageConverter());
// if javax.xml.transform is not available, fall back to standard Form message converter
if (javaxXmlTransformPresent) {
messageConverters.add(new SourceHttpMessageConverter<Source>());
messageConverters.add(new AllEncompassingFormHttpMessageConverter());
} else {
messageConverters.add(new FormHttpMessageConverter());
}
if (simpleXmlPresent) {
messageConverters.add(new SimpleXmlHttpMessageConverter());
}
if (jackson2Present) {
messageConverters.add(new MappingJackson2HttpMessageConverter());
} else if (gsonPresent) {
messageConverters.add(new GsonHttpMessageConverter());
}
}
Example 85
Project: problem-spring-web-master File: AdviceTraitTesting.java View source code |
default MockMvc mvc() {
final ObjectMapper mapper = mapper();
return MockMvcBuilders.standaloneSetup(new ExampleRestController()).setControllerAdvice(unit()).setMessageConverters(new MappingJackson2HttpMessageConverter(mapper)).build();
}
Example 86
Project: SIA-master File: GeneralConfig.java View source code |
@Bean
RestTemplate restTemplate(ObjectMapper objectMapper) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setMessageConverters(Lists.newArrayList(jaxb2RootElementHttpMessageConverter(), new StringHttpMessageConverter(), new MappingJackson2HttpMessageConverter(objectMapper)));
return restTemplate;
}
Example 87
Project: SkyEye-master File: MvcConfig.java View source code |
@Bean public HttpMessageConverters getJacksonHttpMessageConverters(ObjectMapper objectMapper) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper); converter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON_UTF8, MediaType.TEXT_HTML, MediaType.TEXT_PLAIN)); return new HttpMessageConverters(converter); }
Example 88
Project: Trainings-master File: WebConfiguration.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MappingJackson2HttpMessageConverter());
}
Example 89
Project: batchers-master File: WebserviceCallConfig.java View source code |
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
restTemplate.setMessageConverters(Arrays.<HttpMessageConverter<?>>asList(new MappingJackson2HttpMessageConverter(), new StringHttpMessageConverter()));
return restTemplate;
}
Example 90
Project: lorsource-master File: JsonConfiguration.java View source code |
@Bean(name = "jacksonMessageConverter") public MappingJackson2HttpMessageConverter jsonConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setPrettyPrint(true); converter.getObjectMapper().configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); return converter; }
Example 91
Project: PID-webservice-master File: AppConfig.java View source code |
@Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)); return converter; }
Example 92
Project: spring-mvc-angularjs-master File: WebMvcConfig.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MappingJackson2HttpMessageConverter());
super.configureMessageConverters(converters);
}
Example 93
Project: spring-rest-server-master File: WebConfig.java View source code |
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL); converters.add(converter); }
Example 94
Project: cross-preferences-master File: Config.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MappingJackson2HttpMessageConverter());
converters.add(new Jaxb2RootElementHttpMessageConverter());
converters.add(new Jaxb2CollectionHttpMessageConverter<>());
converters.add(new HtmlMessageConverter());
}
Example 95
Project: fullstop-master File: RestControllerTestSupport.java View source code |
protected HttpMessageConverter<?>[] mockMvcMessageConverters() { final MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); jsonConverter.setObjectMapper(objectMapper); return new HttpMessageConverter[] { jsonConverter, new ResourceHttpMessageConverter() }; }
Example 96
Project: hello-world-master File: TcStubController.java View source code |
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
HttpMessageConverter<?> messageConverter = new MappingJackson2HttpMessageConverter(TcSerializationUtils.OBJECT_MAPPER);
converters.add(messageConverter);
super.configureMessageConverters(converters);
}
Example 97
Project: iiif-presentation-api-master File: SpringConfigFrontendPresentation.java View source code |
@Bean public HttpMessageConverter<?> mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; }
Example 98
Project: JRocket-master File: WebMvcConfig.java View source code |
@Bean public MappingJackson2HttpMessageConverter jacksonConverter() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; }
Example 99
Project: riptide-master File: MockSetup.java View source code |
private static MappingJackson2HttpMessageConverter defaultJsonConverter() { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper().findAndRegisterModules()); return converter; }
Example 100
Project: saos-master File: GeneralConfiguration.java View source code |
@Bean
public HttpMessageConverter<?> mappingJackson2HttpMessageConverter() {
return new MappingJackson2HttpMessageConverter();
}
Example 101
Project: spring-boot-cf-service-broker-master File: CatalogControllerIntegrationTest.java View source code |
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
this.mockMvc = MockMvcBuilders.standaloneSetup(controller).setMessageConverters(new MappingJackson2HttpMessageConverter()).build();
}