Spring Cloud OpenFeign 无法创建动态查询参数。它会抛出以下异常,因为 SpringMvcContract 尝试查找不存在的 RequestParam value 属性。
java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
@RequestMapping(method = RequestMethod.GET, value = "/orders")
Pageable<Order> searchOrder2(@RequestParam CustomObject customObject);
我尝试使用@QueryMap
代替@RequestParam
,但是@QueryMap
不会生成查询参数。
顺便说一下,@RequestParam Map<String, Object> params
方法参数可以很好地生成动态查询参数。
但是我想使用自定义对象,使得feign客户端可以从该对象的属性中生成动态查询参数。