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;
    }
相关推荐
xiaoye37081 小时前
Spring 中高级面试题
spring·面试
花花鱼1 小时前
Spring Security 与 Spring MVC
java·spring·mvc
还在忙碌的吴小二4 小时前
Harness 最佳实践:Java Spring Boot 项目落地 OpenSpec + Claude Code
java·开发语言·spring boot·后端·spring
老神在在0015 小时前
Spring Boot 全局异常处理器(GlobalExceptionHandler)
spring boot·spring·java-ee·状态模式·
__土块__5 小时前
大厂后端一面模拟:从线程安全到分布式缓存的连环追问
jvm·redis·mysql·spring·java面试·concurrenthashmap·大厂后端
陌殇殇5 小时前
002 Spring AI Alibaba框架整合百炼大模型平台 — 聊天、文生图、语音、向量模型整合
人工智能·spring·ai
随风,奔跑5 小时前
Spring Security
java·后端·spring
Java成神之路-6 小时前
Spring 事务从入门到精通:一篇搞定事务失效、传播行为、回滚规则(Spring系列10)
spring
卓怡学长6 小时前
m326数据结构课程网络学习平台的设计与实现+vue
java·spring·tomcat·maven·intellij-idea·mybatis
身如柳絮随风扬7 小时前
SpringMVC 异常处理?Spring 父子容器?
java·spring·mvc