MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); List<MediaType> mediaTypeList = new ArrayList<MediaType>(); //... mediaTypeList.addAll( jsonConverter.getSupportedMediaTypes() ); mediaTypeList.add(MediaType.TEXT_HTML); jsonConverter.setSupportedMediaTypes(mediaTypeList);
protected List<HttpMessageConverter<?>> makeMessageConverters() { log.info("Making message converters"); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); List<MediaType> mediaTypes = new ArrayList<>(converter.getSupportedMediaTypes()); mediaTypes.add(MediaType.asMediaType(new MimeType("text", "javascript", StandardCharsets.UTF_8))); // Facebook returns text/javascript converter.setSupportedMediaTypes(mediaTypes); return Collections.singletonList(converter); }
@Override protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter(); List<MediaType> jsonTypes = new ArrayList<>(jsonConverter.getSupportedMediaTypes()); jsonTypes.add(MediaType.TEXT_PLAIN); jsonConverter.setSupportedMediaTypes(jsonTypes); converters.add(jsonConverter); }
return delegate.getSupportedMediaTypes();
return delegate.getSupportedMediaTypes();