一、现象描述
我是在使用PostMan发送请求时,出现了这个问题,后台报错信息如下:
org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------570391279993820714772271;charset=UTF-8' not supported
二、问题原因
原因是我们的接口做了规范,默认就是通过@RequestBody 的方式请求的;也就是每一个请求必须是通过实体对象进行传参,不能通过form-data 表单提交的方式进行传参;
@PostMapping("/") public RespBean addRole(@RequestBody Role role){ if (roleService.addRole(role) == 1) { return RespBean.ok("添加成功!"); } return RespBean.error("添加失败!"); }
三、解决方案
1、改成json方式提交
2、把接口的@RequestBody 注解去掉
以上两种选择一种就可以了
完结!