Feign动态URL

前言

在一个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);


}

你可能感兴趣的:(Spring,Cloud,spring,cloud,后端,java)