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;
    }
相关推荐
HalvmånEver18 小时前
7.高并发内存池大页内存申请释放以及使用定长内存池脱离new
java·spring boot·spring
一直都在57220 小时前
Spring面经
java·后端·spring
xiaoye370820 小时前
如何在Spring中使用注解配置Bean的生命周期回调方法?
java·spring
闻哥20 小时前
深入Redis的RDB和AOF两种持久化方式以及AOF重写机制的分析
java·数据库·spring boot·redis·spring·缓存·面试
jgyzl20 小时前
2026.3.12 常见的缓存读写策略
java·后端·spring
ruanyongjing20 小时前
Spring TransactionTemplate 深入解析与高级用法
java·数据库·spring
xiaoye370821 小时前
Spring Bean 生命周期
java·spring
6+h21 小时前
【Spring】Bean的生命周期详解
java·python·spring
冬夜戏雪21 小时前
面经摘录(五)
java·后端·spring
人道领域21 小时前
苍穹外卖:菜品分页查询与删除功能(保姆级详解)
java·开发语言·数据库·后端·spring