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();
}