2017-10-17 5 views
0

Je suis novice en matière de démarrage au printemps. J'ai créé une application qui est capable d'accéder à un service défini en utilisant les opérations CRUD. Tous les tutoriels expliquent la même chose. Maintenant, j'ai une application à distance avec laquelle je veux faire des appels de repos. Je voudrais savoir comment faire pour que mon application reconnaisse le point de terminaison distant. Comment définir cette application dans mon fichier yaml ou propriétés et accéder à son service. Souligner un tutoriel relatif serait très utile.Effectuer des appels de repos entre deux applications de démarrage autonome Spring

+0

Vous pouvez consulter ce tutoriel de [Consommant un service Web RESTful] (https://spring.io/guides/gs/consuming-res t /) sur le site officiel du printemps. – LHCHIN

Répondre

0

Il est difficile pour moi de croire que vous n'êtes pas en mesure de trouver des informations utiles, mais va de toute façon ici ..

Vous pouvez trouver des informations sur ce que vous recherchez ici:

http://www.baeldung.com/rest-template

0

Vous pouvez utiliser ci-dessous l'extrait de code

//Imports 
import org.springframework.core.io.Resource; 
import org.springframework.http.HttpEntity; 
import org.springframework.http.HttpMethod; 
import org.springframework.http.MediaType; 
import org.springframework.http.ResponseEntity; 
import org.springframework.util.LinkedMultiValueMap; 
import org.springframework.util.MultiValueMap; 
import org.springframework.util.StringUtils; 
import org.springframework.web.client.RestTemplate; 

//Implementation 
RestTemplate restTemplate = ContextProvider.getBean(RestTemplate.class); 
ResponseEntity<ReturnType> data=null; 

MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); 

if(headers.isEmpty()){ 
    headers.add("Accept", MediaType.APPLICATION_JSON_VALUE); 
    headers.add("Content-Type", MediaType.APPLICATION_JSON_VALUE); 
} 

Map<String, Object> params = new HashMap<String, Object>() {{ 
    put("<paramname>",<paramvalue>);        
}}; 

ResponseEntity<ReturnType> data = restTemplate.exchange(<url>, HttpMethod.POST, new HttpEntity<Object>(params, headers), ReturnType.class);