代码之家  ›  专栏  ›  技术社区  ›  Diego Cândido da Silva

在具有身份验证的公司代理背后使用来自外部世界的REST服务

  •  0
  • Diego Cândido da Silva  · 技术社区  · 7 年前

    我想在具有身份验证的公司代理之后使用来自外部世界的REST服务。如何配置Spring Cloud Faign以使用我们的代理?注意:我使用的是假spring引导实现,我不需要为假“feign.builder()…”,因为它是春天自动建造的?我一直在寻找这个通过公司代理向地址发出请求的解决方案,但一直没有找到任何解决方案。

    1 回复  |  直到 7 年前
        1
  •  0
  •   humbaba    7 年前

    可以这样做:

    @FeignClient(url="${service.url}")
    public interface MyClient {
    @RequestMapping(method = RequestMethod.GET, value = "/item/{idItem}", consumes = "application/json",
            headers="Authorization: Basic ${service.auth}")
    public Item getItem(@PathVariable("idItem") int idItem);
    }
    

    如下所述: https://github.com/spring-cloud/spring-cloud-netflix/issues/288

    如果您不想硬编码标题和url,这些也很重要:

    Can I configure a @FeignClient url using a properties/yml file?

    Using @Headers with dynamic values in Feign client + Spring Cloud (Brixton RC2)