【发布时间】:2019-06-15 19:40:19
【问题描述】:
当我使用 Feign Client 发布 Map<String,Object> 时,我收到错误消息:
feign.FeignException: 读取 MAp 的状态 400。
代码
//Client side
@Component
@FeignClient(name = ServiceID.TACHE)
@RibbonClient(name = ServiceID.TACHE)
public interface ITacheService extends ITache {
@RequestMapping(value = TACHE_CONTROLLER + "/save", produces = {"application/json; charset=UTF-8"},method = RequestMethod.POST)
@ResponseBody
Map<String, Object> save(@RequestBody Map<String,Object> map);
}
@Controller
@RequestMapping("/task")
public class TaskController {
// Server side
@RequestMapping(value = "/save", produces = {"application/json; charset=UTF-8"},method = RequestMethod.POST)
@ResponseBody
Map<String, Object> save(@RequestBody Map<String, Object> map) throws ParseException { }
}
【问题讨论】:
标签: java spring spring-cloud-feign