进行REST呼叫的最佳方式是什么?HttpClient与春天休息模板?
我应该使用Apache Http Client
还是应该使用Spring Rest Template
。
在什么样的基础上,我可以决定我应该去哪一个?
我需要调用这个URL-
http://localhost:8080/service/Service/v1/get/USERID=10000/profile.ACCOUNT.SERVICE"
并得到响应返回后,我只需要看到的是响应是否包含任何特定的字符串或没有。
进行REST呼叫的最佳方式是什么?HttpClient与春天休息模板?
我应该使用Apache Http Client
还是应该使用Spring Rest Template
。
在什么样的基础上,我可以决定我应该去哪一个?
我需要调用这个URL-
http://localhost:8080/service/Service/v1/get/USERID=10000/profile.ACCOUNT.SERVICE"
并得到响应返回后,我只需要看到的是响应是否包含任何特定的字符串或没有。
春RestTemplate
遵循所有的核心Spring框架内*模板类别和各个子框架的模式:JdbcTemplate
,HibernateTemplate
,WebServiceTemplate
等等等等
所有这些模板类的想法是减少样板代码(异常处理,重复的东西,并专注于您的业务逻辑)。我一定会在简单的HttpClient
上使用它。
要获得该类,您需要spring-web依赖项。
请参阅@skaffman在这个问题的答案 - [spring-integration-or-apache-http-client](http://stackoverflow.com/questions/6850344/spring-integration-or-apache-http-client )。 – S21st 2013-02-14 03:38:55