RestTemplate vs Http Apache Client pour la production de code, en projet pour le printemps
nous avons un projet pour le Printemps qui est sur le point d'entrer en production. Actuellement, le projet est à l'aide de Apache Http Client
. Il y a une pensée de l'utilisation de RestTemplate
comme HttpClient
.
Je suis creuser autour pour voir aucun avantage notable de l'utilisation de RestTemplate
sur Apache's
. Aussi, il serait intéressant de savoir ce HTTP transports ne RestTemplate dans sa mise en œuvre. Client Http Apache a été utilisé par plusieurs groupes depuis de nombreuses années et a une bonne réputation.
serions-nous risquer de déménagement à RestTemplate
?
De plus, cette blog points que RestTemplate doit être configuré pour la production, bien que la configuration est minimale.
Grâce
Vous devez vous connecter pour publier un commentaire.
RestTemplate et HttpClient ne fonctionnent pas au même niveau d'abstraction.
HttpClient un usage général de la bibliothèque de communiquer en utilisant le protocole HTTP, alors que RestTemplate est d'un niveau supérieur d'abstraction, de traiter avec JSON/XML transformation des entités, etc.
RestTemplate les délégués à une ClientHttpRequestFactory, et l'une des implémentations de cette interface utilise Apache HttpClient.
Donc, si le but est de communiquer avec une API Restful, et vous voulez toujours utiliser HttpClient, vous pouvez utiliser RestTemplate sur HttpClient.
Remarque que ce que je viens de dire est exactement ce que le blog est lié à explique: