【BUG】org.springframework.web.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;
一个BUG
今天开发一个功能,使用APpiPost测试的时候,报了一个错误,如下:
08:35:20.818 [http-nio-9203-exec-9] ERROR c.r.c.s.h.GlobalExceptionHandler -
[handleException,81] - 请求地址'/coord',发生系统异常.
org.springframework.web.HttpMediaTypeNotSupportedException:
Content type 'multipart/form-data;boundary=--------------
------------217859376255670644926407;charset=UTF-8' not supported
翻译如下:
http媒体类型不支持异常: “内容类型”为 多部分/表单数据;边界=--------------
------------217859376255670644926407;字符集=UTF-8’ 不受支持
BUG原因分析
看一下后台代码
传入的参数使用注解@requestBody
修饰,说明它是个Json对象
。
既然是Json对象,就不能选择参数类型为 form-data
类型,而是选择application/json
类型