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;
    }
相关推荐
1.14(java)5 分钟前
Spring事务和事务传播机制
java·数据库·spring
Java成神之路-3 小时前
Java SPI vs Spring SPI
java·spring
布吉岛的石头19 小时前
微服务网关统一鉴权、限流、日志实战
java·spring·微服务
wxin_VXbishe21 小时前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
代码漫谈1 天前
一文学习 SpringBoot 的 application.yml 配置,基于 Spring Boot 3.2.x
java·spring boot·spring·配置文件
2301_771717211 天前
最近在刷牛客:使用Spring AOP实现性能监控时
java·后端·spring
手握风云-1 天前
Spring AI:让大模型住进 Spring 生态(四)
java·后端·spring
敖正炀1 天前
boot-boost 项目架构设计文档
spring boot·spring
ffqws_1 天前
Spring @Transactional 注解详解:从入门到避坑
java·数据库·后端·spring
RuoyiOffice1 天前
SpringBoot+Vue3 企业假期余额系统设计:账户、流水、预占、销假退回与到期清零全链路拆解
spring boot·后端·spring·vue·hr·企业管理软件·ruoyioffice