2017-05-09 75 views
1

我想在外部世界使用認證後的公司代理服務器來使用REST服務。Spring Cloud Feign /帶公司代理功能區

如何配置Spring Boot + Spring Cloud Feign/Ribbon來使用我們的代理?

我搜索了一半的互聯網沒有任何成功。對我有什麼提示?

回答

1

我相信你正在尋找的東西是這樣的:

import feign.Feign; 
import okhttp3.OkHttpClient; 
import java.net.InetSocketAddress; 
import java.net.Proxy; 
... 
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy-url", 1234)); 
OkHttpClient okHttpClient = new OkHttpClient.Builder().proxy(proxy).build(); 
Feign.builder() 
    .client(new feign.okhttp.OkHttpClient(okHttpClient)) 
    .target(...); 

你只需要另加compile 'io.github.openfeign:feign-okhttp:9.5.0'到您的項目。

target子句包含您定義的接口。進一步參考:https://github.com/OpenFeign/feign

+0

我會試試看。謝謝 –