進行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