前言
在一个FeignClient接口中,我们可以通过@FeignClient的url属性配置feign请求的url,但有什么我们可以还需要请求其他的url,这怎么办呢
动态URL
其实Feign有一种机制,就可以动态替换URL,那就是在方法增加一个 URI 类型的参数,在方法执行时,该 URI对象会动态替换原来的 URL
示例如下:
@FeignClient(url = "http://support.huaweicloud.com/",name = "test", configuration = FeignClientConfig.class)
public interface testClient {
@RequestLine("GET /user")
public User getUser(URI uri, @RequestParam("id") int id);
}