@RequestMapping(value = "/salers/{orgId}/roles", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
ResponseResult<Object> querySalerRoleList(@RequestParam Map<String, Object> condition, @PathVariable("orgId") Long orgId);

上面是一段定义在Feign中的接口声明,请求方式为GET,问题如下:

  1. GET请求参数不支持对象,只允许传递基本参数,如字符串、数字,可以传递Map类型,如果执意要把参数定义为对象,Feign会自动把请求方式从GET切换成POST;另外map中的value也应该是一般类型,数字、字符串等,复杂对象依旧会报错
  2. 参数必须指定属性名称,如上例中的orgId,如果不编写("orgId")启动报错

相关文章:

  • 2021-10-28
  • 2021-11-13
  • 2021-09-27
  • 2021-07-05
  • 2021-12-20
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-03
  • 2021-04-01
  • 2021-11-07
  • 2021-04-14
  • 2021-04-04
  • 2021-09-29
  • 2021-09-19
相关资源
相似解决方案