使用身份验证的公司代理后面的外部世界使用REST服务

时间:2018-04-19 22:00:57

标签: spring rest proxy spring-cloud spring-cloud-feign

我想使用身份验证的公司代理后面的外部世界使用REST服务。如何配置Spring Cloud Feign以使用我们的代理?注意:我正在使用假装弹簧启动实现,我不需要为Feign“Feign.builder()...”制作一个构建器,因为它是由spring自动构建的?我一直在寻找这个解决方案,通过公司代理请求地址很长一段时间,但根本没找到任何东西。

1 个答案:

答案 0 :(得分:0)

可以这样做:

@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

如果您不想使用硬编码标题和网址,这些也是相关的:

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

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

相关问题