NETFLIX假装问题带有查询参数



我正在使用伪客户进行一些发现和请求。

我在我的请求中使用查询参数

如果我像下面这样的硬代码工作。

@FeignClient("userdetailservice")
public interface UserServiceClient {
@RequestMapping(
            method= RequestMethod.GET,
            value = "/alluser/getmyuser?user=1234")
    String getUserDetails();
    }

但是,这是不起作用的,它以"帖子"为单位,尽管我提到为get。它非常奇怪。

@FeignClient("userdetailservice")
public interface UserServiceClient {
@RequestMapping(
            method= RequestMethod.GET,
            value = "/alluser/getmyuser?user={userid}")
    String getUserDetails(@Param(value = "userid") String userid);
    }

因此,如何在假装请求中发送查询参数。

所有查询参数将通过使用&字符拆分从URL中自动提取所有查询参数,并在方法声明中映射到相应的@RequestParam

因此,您无需指定所有键@RequestMapping注释,而您只能指定端点值。

您可以在以下问题中检查答案:

  • 如何用feignclient中的多个查询字符串参数调用URL?

最新更新