[目录]
参考
开发环境
| 名称 | 版本 |
|---|---|
| 操作系统 | Windows 10 X64 |
| JDK | JDK1.8(jdk-8u151-windows-x64) |
| IntelliJ IDEA | IntelliJ IDEA 2018.3 |
| Maven | Maven 3.6.0 |
问题描述
写了一个接口
@RestController@Api(description = "测试框架系统控制类")public class TRbtTestController {@Resourceprivate ITRbtTestService testService;@PostMapping("/Test/Add")@ApiOperation(value="系统框架测试-新增数据",httpMethod = "POST",response = ResponseVO.class,notes = "系统框架测试-新增数据")public ResponseVO Add(@RequestBody TRbtTestData data){return testService.Add(data);}}
在 Postman 中访问

提示
{"timestamp": "2019-08-15T01:40:55.726+0000","status": 415,"error": "Unsupported Media Type","message": "Unsupported Media Type","path": "/Test/Add"}
原因分析
提示 Unsupported Media Type(不支持的媒体类型),传入的参数的方法中定义的参数类型不一致
问题解决
需要修改 contentType 为 application/json
