MappingJackson2HttpMessageConverter

MappingJackson2HttpMessageConverter 默认只支持 application/json 格式,,如果服务器返回的是text/plain不能转换

扩展一个可以转换text/plain的转换器:

java 复制代码
public class RestTemplateMessageConverter extends MappingJackson2HttpMessageConverter {

    public RestTemplateMessageConverter() {
        List<MediaType> mediaTypeList = new ArrayList<>();
        mediaTypeList.add(MediaType.APPLICATION_JSON);
        mediaTypeList.add(MediaType.TEXT_PLAIN);
        setSupportedMediaTypes(mediaTypeList);
    }
}

注入restTemplate

java 复制代码
  @Bean
    public RestTemplate restTemplate(){
        RestTemplate restTemplate = new RestTemplate();
        List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters();
        messageConverters.add(new RestTemplateMessageConverter());
        return restTemplate;
    }
相关推荐
pianmian11 小时前
Spring 项目骨架
java·后端·spring
野生程序员y3 小时前
深入解析Spring AOP核心原理
java·后端·spring
曾经的三心草3 小时前
springcloud二-Sentinel
spring·spring cloud·sentinel
ybq195133454313 小时前
javaEE-Spring IOC&DI
java·spring·java-ee
@小匠10 小时前
Spring Cache 多租户缓存隔离解决方案实践
java·spring·缓存
上官浩仁20 小时前
springboot synchronized 本地锁入门与实战
java·spring boot·spring
Barcke1 天前
📘 初识 WebFlux
spring boot·后端·spring
橘子在努力1 天前
【橘子SpringCloud】OpenFegin源码分析
java·spring boot·spring·spring cloud
喂完待续1 天前
【序列晋升】31 Spring Cloud App Broker 微服务时代的云服务代理框架
spring·spring cloud·微服务·云原生·架构·big data·序列晋升
Cyan_RA91 天前
SpringMVC 执行流程分析 详解(图解SpringMVC执行流程)
java·人工智能·后端·spring·mvc·ssm·springmvc