首先贴异常描述:
Could not write request: no suitable HttpMessageConverter found for request type [com.tellhow.userapi.entity.TestModel]
出现异常的背景:
feign接口调用post请求,请求参数(加了@RequestBody)要求json格式(应该post参数json请求都用这个解决方案可行)
异常分析:
无法写入请求:没有找到适合请求类型,也就是说调用feign接口时,参数序列化失败。
解决方案:post方法路径指定处理请求的提交内容类型(consumes)
@PostMapping(value = "/saveUserTest",consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public TeStModel saveUserTest(@RequestBody TeStModel testModel) {
}
记得加上@RequestBody和@ResponseBody进行入参和出参的json格式化。