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;
    }
相关推荐
AI_小站43 分钟前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
晓晓_za8986684 小时前
Geo 优化源码蒸馏词机制:地域词库构建与匹配逻辑详解
运维·tcp/ip·spring·缓存·ci/cd
ycjunhua7 小时前
Spring AI 2.0 GA:ToolCallingAdvisor 重构与 Java Agent 新范式
java·人工智能·spring
让你三行代码QAQ7 小时前
SpringAI-依赖问题
spring·ai编程
风流 少年9 小时前
Spring AI 2.0:阿里云百炼平台(智能体应用)
redis·spring·阿里云
风流 少年11 小时前
Spring AI 2.0:阿里云百炼平台(工作流应用)
java·后端·spring
手握风云-13 小时前
Spring Cloud:分布式系统的“粘合剂”(五)
后端·spring·spring cloud
SQL-First布道者14 小时前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
JacksonMx14 小时前
CompletableFuture 生产环境踩坑详解与解决方案
spring boot·spring·线程池
IT 行者15 小时前
用 HiddenHttpMethodFilter 解决浏览器不支持 PUT/DELETE/PATCH 的问题
java·spring