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;
    }
相关推荐
东南门吹雪2 小时前
Spring的Bean相关
java·spring·bean·aop
带刺的坐椅2 小时前
AspectJ、Spring AOP 与 Solon AOP:Java AOP 框架的三剑客
java·spring·solon·aop·aspectj
百***81272 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
用户49187503811882 小时前
hibernate数据库连接密码解析问题
后端·spring
mqiqe3 小时前
【Spring AI MCP】六、SpringAI MCP 服务端 STDIO & SSE
java·人工智能·spring
草原印象3 小时前
Spring Cloud、Spring Cloud Alibaba微服务实战
spring·spring cloud·微服务
爱吃烤鸡翅的酸菜鱼5 小时前
Spring Boot 实现 WebSocket 实时通信:从原理到生产级实战
java·开发语言·spring boot·后端·websocket·spring
daidaidaiyu14 小时前
Spring IOC 源码学习一 基本姿势
java·spring
间彧15 小时前
Spring AOT + GraalVM Native Image:云原生Java的效能引擎
spring
百***359418 小时前
【Java EE】Spring请求如何传递参数详解
spring·java-ee·lua