2017-05-09 1 views
1

인증을받은 회사 프록시 뒤에있는 외부에서 REST 서비스를 사용하고 싶습니다.스프링 클라우드/기업용 프록시가있는 리본

우리의 프록시를 사용하려면 어떻게 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

나는 그것을 시도 할 것이다. 감사 –

관련 문제