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;
    }
相关推荐
独自破碎E9 分钟前
Spring AI怎么实现结构化输出?
java·人工智能·spring
刘一说40 分钟前
Spring Cloud微服务中的API网关:从Zuul到Spring Cloud Gateway的全面进化
spring·spring cloud·微服务
码界奇点41 分钟前
基于Spring与Netty的分布式配置管理系统设计与实现
java·分布式·spring·毕业设计·源代码管理
N***H4869 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
on the way 12311 小时前
day06-SpringDI 依赖注入
java·spring
C***115012 小时前
Spring aop 五种通知类型
java·前端·spring
M***Z21016 小时前
springboot中配置logback-spring.xml
spring boot·spring·logback
xiaolyuh12319 小时前
Spring 事务核心原理 深度解析
java·数据库·spring
k***19519 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
无名-CODING20 小时前
Java Spring 事务管理深度指南
java·数据库·spring