使用restTemplate报错:no suitable HttpMessageConverter found for response type [class java.lang.Object...

首先看一下报错

image.png

postman请求是可以的
源码如下

复制代码
/**
     *
     * @param unbindMultiMerchantDtoList
     */
    @Override
    public void unbind(List<UnbindMultiMerchantDto> unbindMultiMerchantDtoList) {
        String url = analysisPlatformUrl + "/Interface/Paas.aspx?Command=UnbindMultiMerchant";

        try {
            HttpHeaders requestHeaders = new HttpHeaders();
            requestHeaders.add("Content-Type", "application/json");
            ObjectMapper objectMapper = new ObjectMapper();
            log.info("<==微信群聊消息 {}", objectMapper.writeValueAsString(unbindMultiMerchantDtoList));
            HttpEntity<List<UnbindMultiMerchantDto>> requestEntity = new HttpEntity<>(unbindMultiMerchantDtoList, requestHeaders);
            ResponseEntity<Object> response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, Object.class);
            log.info("<==商家解绑结果 {}", JSON.toJSONString(response));
        } catch (Exception ex) {

            log.error("<== 商家解绑失败: {} ", JSON.toJSONString(unbindMultiMerchantDtoList), ex);
        }
    }
复制代码

将返回体的Object换String就可以了

作者:无尘粉笔
链接:https://www.jianshu.com/p/e496f46c5f28
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted @   ppjj  阅读(3788)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2016-11-07 在spring mvc中利用ajax批量删除数据
2016-11-07 前台freemark获取后台的值
2016-11-07 html中keydown事件
2015-11-07 oracle高性能的SQL语句的写法
2015-11-07 oracle中的not in和not exists注意事项
2015-11-07 oracle字符乱码的解决方法
点击右上角即可分享
微信分享提示