已解决:No converter for [class XXX] with preset Content-Type ‘XXX‘

server/2025/1/21 12:53:00/

http://localhost:8085/api/v1.0/user/export org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class cn.com.wind.server.model.vo.Response] with preset Content-Type 'multipart/form-data;charset=utf-8'

最近在开发过程中写一个导出数据对象的接口,使用的 EasyExcel 插件,导出一个对象的二进制流供前端使用。在写的过程中发现报了上述错误 No converter for [class cn.com.wind.server.model.vo.Response] with preset Content-Type 'XXX'

错误中提示的很清楚,无法转换,目标对象 Response,这个对象是API统一出口,即Controller接口的返回值,意思就是你的Excel返回无法转换成Response对象,肯定无法转换。

所以说,解决方案:返回值为 void。

java">@PostMapping("/export")
public Response exportUserInfo(@RequestBody UserRequest request, HttpServletResponse response){userService.exportUserInfo(request, response);return Response.success("ok");
}

修改为

java">@PostMapping("/export")
public void exportUserInfo(@RequestBody UserRequest request, HttpServletResponse response){userService.exportUserInfo(request, response);
}

我在网上搜索该问题时发现很多版本,看了下解决问题的方法大多如此,问题如下:

  • No converter for [class XXX] with preset Content-Type ‘application/vnd.ms-excel;charset=utf-8‘
  • No converter for [class ] with preset Content-Type 'application/octet-stream;charset=UTF-8'

参考文章:文章一,文章二。


http://www.ppmy.cn/server/160177.html

相关文章

OpenCV相机标定与3D重建(60)用于立体校正的函数stereoRectify()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 为已校准的立体相机的每个头计算校正变换。 cv::stereoRectify 是 OpenCV 中用于立体校正的函数,它基于已知的相机参数和相对位置&am…

【useReducer Hook】集中式管理组件复杂状态

文章目录 引言语法项目结构定义 ReducerCounterReducer.ts 定义类型types.ts 使用 useReducer 管理状态Counter.tsx 应用入口App.tsx 解释与总结useReducer 的作用示例中的具体实现注意事项 引言 在 React 中,useState 是一个常用的 Hook,用于管理组件的…

C++语言的数据结构

C语言的数据结构 引言 数据结构是计算机科学中的一个核心概念,它对解决实际问题至关重要。随着计算机技术的快速发展,数据结构在人们生活中的应用愈加广泛,尤其是在软件开发、算法设计及系统性能优化等领域。C因其面向对象的特性和强大的功…

为AI聊天工具添加一个知识系统 之48 蒙板程序设计(第二版):Respect九宫格【社会形态:治理】

本文要点 1、词汇表Vocabulary (普通名词) 1) 三组词(数据库支持的三个数字散列): 工作,工件,工具。论题,主题词,关键字。口号,符号,编号。 2…

Node.js的解释

1. Node.js 入门教程 1.1 什么是 Node.js? 1.1.1 Node.js 是什么? Node.js 是一个基于 JavaScript 的开源服务器端运行时环境,允许开发者用 JavaScript 编写服务器端代码。与传统的前端 JavaScript 主要运行在浏览器端不同,Nod…

第四届机器学习、云计算与智能挖掘国际会议

一、会议信息 会议名称:第四届机器学习、云计算与智能挖掘国际会议(MLCCIM 2025)​​​​​​​ 会议地点:中国漠河 会议时间:2025年7月21-25日 支持单位:佛山市人工智能学会、佛山大学 二、大会主席 …

小菜鸟系统学习Python第二天

继续为猜字游戏,不过加了一个随机函数,加了次数限制 但是还有一些问题,比如说三次限制现在可以输四次,因为正确的判断和while循环冲突,所以无法打印出是否正确,如果第三次正确也无法判断是正确退出还是次数到了退出 下面是博主自己想出来的答案: 运行结果: 类型之间的强转:

主从复制

简述mysql 主从复制原理及其工作过程,配置一主两从并验证。 主从原理:MySQL 主从同步是一种数据库复制技术,它通过将主服务器上的数据更改复制到一个或多个从服务器,实现数据的自动同步。 主从同步的核心原理是将主服务器上的二…