2017-07-27 4 views
0

J'utilise Spring asyncresttempate pour appeler plusieurs services simultanément. Ces services sont exposés via SSL. pourriez-vous s'il vous plaît laissez-moi savoir comment utiliser le certificat SSL et AsyncResttemplate pour appeler les services de manière asynchrone? Nous pouvons utiliser RestTemplate avec HttpConnectionFactory, comment faire de même pour AsyncRestTemplate.Spring AsyncResttemplate HTTPs (SSL) appel de service

J'utilise Spring 4.3, 8.

JDK

Répondre

0

Vous pouvez utiliser AsyncClientHttpRequestFactory:

 CloseableHttpAsyncClient httpclient = HttpAsyncClients.custom() 
       .setSSLHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER) 
        .setSSLContext(getSSLCOntext(keyStore)).build(); 

     AsyncClientHttpRequestFactory reqFactory = 
       new HttpComponentsAsyncClientHttpRequestFactory(httpclient); 
     AsyncRestTemplate restTemplate = new AsyncRestTemplate(reqFactory);