static GenericHttpMessageConverter<Object> getJsonMessageConverter() { if (jackson2Present) { return new MappingJackson2HttpMessageConverter(); } else if (gsonPresent) { return new GsonHttpMessageConverter(); } else if (jsonbPresent) { return new JsonbHttpMessageConverter(); } return null; } }
@Bean public HttpMessageConverters messageConverters() { GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(); gsonHttpMessageConverter.setGson( new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").create()); final List<HttpMessageConverter<?>> converters = Lists.newArrayList( new ByteArrayHttpMessageConverter(), new StringHttpMessageConverter(), new AllEncompassingFormHttpMessageConverter(), gsonHttpMessageConverter); return new HttpMessageConverters() { @Override public List<HttpMessageConverter<?>> getConverters() { return converters; } }; } }
this.messageConverters.add(new GsonHttpMessageConverter());
this.messageConverters.add(new GsonHttpMessageConverter());
messageConverters.add(new GsonHttpMessageConverter());
public AllEncompassingFormHttpMessageConverter() { try { addPartConverter(new SourceHttpMessageConverter<>()); } catch (Error err) { // Ignore when no TransformerFactory implementation is available } if (jaxb2Present && !jackson2XmlPresent) { addPartConverter(new Jaxb2RootElementHttpMessageConverter()); } if (jackson2Present) { addPartConverter(new MappingJackson2HttpMessageConverter()); } else if (gsonPresent) { addPartConverter(new GsonHttpMessageConverter()); } else if (jsonbPresent) { addPartConverter(new JsonbHttpMessageConverter()); } if (jackson2XmlPresent) { addPartConverter(new MappingJackson2XmlHttpMessageConverter()); } if (jackson2SmilePresent) { addPartConverter(new MappingJackson2SmileHttpMessageConverter()); } }
messageConverters.add(new GsonHttpMessageConverter());
public AllEncompassingFormHttpMessageConverter() { try { addPartConverter(new SourceHttpMessageConverter<>()); } catch (Error err) { // Ignore when no TransformerFactory implementation is available } if (jaxb2Present && !jackson2XmlPresent) { addPartConverter(new Jaxb2RootElementHttpMessageConverter()); } if (jackson2Present) { addPartConverter(new MappingJackson2HttpMessageConverter()); } else if (gsonPresent) { addPartConverter(new GsonHttpMessageConverter()); } else if (jsonbPresent) { addPartConverter(new JsonbHttpMessageConverter()); } if (jackson2XmlPresent) { addPartConverter(new MappingJackson2XmlHttpMessageConverter()); } if (jackson2SmilePresent) { addPartConverter(new MappingJackson2SmileHttpMessageConverter()); } }
public GeogigJsonMessageConverter() { super(new GsonHttpMessageConverter()); } }
@Bean(name = TREASURY_DIRECT_REST_TEMPLATE) public RestTemplate getRestTemplate() { RestTemplate restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); GsonHttpMessageConverter gsonHttpMessageConverter = new GsonHttpMessageConverter(); messageConverters.add(gsonHttpMessageConverter); restTemplate.setMessageConverters(messageConverters); return restTemplate; }
static GenericHttpMessageConverter<Object> getJsonMessageConverter() { if (jackson2Present) { return new MappingJackson2HttpMessageConverter(); } else if (gsonPresent) { return new GsonHttpMessageConverter(); } else if (jsonbPresent) { return new JsonbHttpMessageConverter(); } return null; } }
static GenericHttpMessageConverter<Object> getJsonMessageConverter() { if (jackson2Present) { return new MappingJackson2HttpMessageConverter(); } else if (gsonPresent) { return new GsonHttpMessageConverter(); } else if (jsonbPresent) { return new JsonbHttpMessageConverter(); } return null; } }
RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new GsonHttpMessageConverter()); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.setContentType(MediaType.APPLICATION_JSON); requestHeaders.setAccept(Arrays.asList(new MediaType[] {MediaType.APPLICATION_JSON})); HttpEntity<T> requestEntity = new HttpEntity<T>((T) parameter, requestHeaders); restTemplate.exchange(URI , HttpMethod.PUT, requestEntity, null );
@Override public RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate(); // web services support json responses GsonHttpMessageConverter jsonConverter = new GsonHttpMessageConverter(); final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters(); listHttpMessageConverters.add(jsonConverter); restTemplate.setMessageConverters(listHttpMessageConverters); return restTemplate; } }
String json = "{\"param\":3}"; GsonHttpMessageConverter converter = new GsonHttpMessageConverter(); converter.setSupportedMediaTypes(new MediaType("application", "octet-stream", Charset.forName("UTF-8"))); restClient.getRestTemplate().getMessageConverters().add(converter); Response res = restClient.send(json);
RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new GsonHttpMessageConverter()); answer[] answers = restTemplate.postForObject(url, request, answer[].class);
@Bean @Autowired public RuntimeDataServiceAddress getRuntimeDataServiceAddress(IntegrationsApiConfig integrationsApiConfig) { List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); messageConverters.add(new GsonHttpMessageConverter()); OAuth2RestTemplate oauth2RestTemplate = monitoringServicesConnection.getOauth2RestTemplate(); oauth2RestTemplate.setMessageConverters(messageConverters); URI urlEndpoint = getWebsocketUrlEndpoint(integrationsApiConfig); String wsAddress; try { LOG.info("Use Racoon endpoint to retrieve Websocket address: " + urlEndpoint); wsAddress = oauth2RestTemplate.getForObject(urlEndpoint, String.class); } catch (HttpStatusCodeException e) { String errorMessage = "Failed to retrieve Websocket endpoint address via API Gateway using URL \'" + urlEndpoint + "' :" + e.getMessage() + ". Http response: " + e.getResponseBodyAsString(); LOG.error(errorMessage); throw new BisMonitoringFatalException(errorMessage, e); } LOG.info("Retrieved Websocket address from Racoon: " + wsAddress); return new RuntimeDataServiceAddress(wsAddress); }
private void registerHttpMessageConvertersAutoConfiguration() { // TODO: re-instate default message converters context.registerBean(HttpMessageConverters.class, () -> new HttpMessageConverters(false, Collections.emptyList())); context.registerBean(StringHttpMessageConverter.class, this::stringHttpMessageConverter); context.registerBean(GsonHttpMessageConverter.class, () -> new GsonHttpMessageConverter(context.getBean(Gson.class))); }
@Bean public RestTemplateBuilder restTemplateBuilder() { return new RestTemplateBuilder() .additionalMessageConverters(new GsonHttpMessageConverter()); } }
private void registerHttpMessageConvertersAutoConfiguration() { context.registerBean(HttpMessageConverters.class, () -> { HttpMessageConvertersAutoConfiguration config = new HttpMessageConvertersAutoConfiguration( context.getBeanProvider(ResolvableType.forClassWithGenerics( List.class, HttpMessageConverter.class))); return config.messageConverters(); }); context.registerBean(StringHttpMessageConverter.class, this::stringHttpMessageConverter); context.registerBean(GsonHttpMessageConverter.class, () -> new GsonHttpMessageConverter(context.getBean(Gson.class))); }