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;
    }
相关推荐
hycccccch1 小时前
Springcache+xxljob实现定时刷新缓存
java·后端·spring·缓存
鸭梨大大大1 小时前
Spring Web MVC入门
前端·spring·mvc
eternal__day4 小时前
第三期:深入理解 Spring Web MVC [特殊字符](数据传参+ 特殊字符处理 + 编码问题解析)
java·前端·spring·java-ee·mvc
Aphelios3805 小时前
Java全栈面试宝典:线程协作与Spring Bean管理深度解析
java·开发语言·jvm·spring·面试·职场和发展
hello_ejb36 小时前
聊聊Spring AI的MilvusVectorStore
java·人工智能·spring
兰亭序咖啡7 小时前
学透Spring Boot — 010. 单元测试和Spring Test
spring boot·spring·单元测试
圈圈编码7 小时前
WebSocket
java·网络·spring boot·websocket·网络协议·spring
szuaudi7 小时前
SpringMVC实现text/event-stream(SSE)
java·spring
movie__movie8 小时前
Spring AI MCP 客户端实战:轻松连接高德地图等工具
数据库·人工智能·spring
非ban必选1 天前
spring-ai-alibaba第七章阿里dashscope集成RedisChatMemory实现对话记忆
java·后端·spring