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;
    }
相关推荐
chanalbert29 分钟前
数据库连接池深度研究分析报告
数据库·spring
超级小忍4 小时前
Spring AI Chat Tool Calling 指南
人工智能·spring
蜗牛编程之路4 小时前
RabbitMQ的使用--Spring AMQP(更新中)
spring·rabbitmq·java-rabbitmq
雨果talk5 小时前
【一文看懂多模块Bean初始化难题】Spring Boot多模块项目中的Bean初始化难题:包名不一致的优雅解决方案
java·spring boot·后端·spring·springboot
stein_java6 小时前
springMVC-13 文件下载及上传
java·spring
Cyanto7 小时前
Spring MVC 核心枢纽:DispatcherServlet 的深度解析与实践价值
java·spring·mvc
fuze23337 小时前
Spring MVC扩展消息转换器-->格式化时间信息
java·spring·mvc
面朝大海,春不暖,花不开7 小时前
Spring Data MongoDB 技术指南
java·mongodb·spring
yuluo_YX10 小时前
Spring AI Alibaba Graph 实践
java·人工智能·spring
武子康11 小时前
Java-46 深入浅出 Tomcat 核心架构 Catalina 容器全解析 启动流程 线程机制
java·开发语言·spring boot·后端·spring·架构·tomcat