2017-12-04 11 views
0

サーバー構成要素を別々のホストに配置し、クライアント構成要素(UI)を別々に配備するアーキテクチャーがあります。クライアントとサーバーのためのスプリングブートresttemplateプロキシーの構成方法

私はRestTemplate Proxyで立ち往生しています。どうすれば実現できるのですか?

以下は例ですが、私はそれに従うことを試みていますが、正しいアプローチがあるかどうかはわかりません。

@Value("${generic.proxyHost}") 
private String proxyHost; 

@Value("${generic.proxyPort}") 
private Integer proxyPort; 

@Bean 
public RestTemplate restTemplate() { 

    LOGGER.info("Setting up proxy with HOSTNAME => " + proxyHost + " and PORT => " + proxyPort); 

    SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); 

    Proxy proxy= new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)); 
    requestFactory.setProxy(proxy); 

    return new RestTemplate(requestFactory); 
} 

また、マルチパートファイルリクエストの処理方法がわかっていると助けになります。

どのような助けも非常にappericiatedされます。

+0

あなたの疑問は何ですか?別のサーバーでREST APIを使用する必要がありますか?何かエラーがありますか、単に例を探していますか? –

+0

こんにちは@Ricardoはい私は別のホスト上でREST APIを消費する必要があり、私は例を探しています。私はものの周りのグーグルで運がない –

答えて

0

別のホストでREST APIを使用する必要があり、例を探しています。私はちょうどものを回したが、運はなかった。

Rest Templateについてのチュートリアルは、Baeldung's blogにあります。

あなたはそれを使用する方法を理解するために、この単純な例を使用することができます。

RestTemplate restTemplate = new RestTemplate(); 
String fooResourceUrl = "http://localhost:8080/spring-rest/foos"; 
ResponseEntity<String> response = restTemplate.getForEntity(fooResourceUrl + "/1", String.class); 
assertThat(response.getStatusCode(), equalTo(HttpStatus.OK)); 

は、あなたの学びのパスの間にあなたを助けるでしょう、私はその上のリンク先の記事の例がたくさんあります。

また、マルチパートファイルリクエストの処理方法がわかっていると助けになります。

this other questionには、このユースケースの実装を開始するために必要な情報があります。

乾杯!

関連する問題