2013-02-14 20 views
5

Qual è il modo migliore per effettuare una chiamata REST?HttpClient vs Spring Rest Template?

Devo usare Apache Http Client o Devo usare Spring Rest Template.

Su quale base posso decidere quale devo andare?

Ho bisogno di fare una chiamata a questo url-

http://localhost:8080/service/Service/v1/get/USERID=10000/profile.ACCOUNT.SERVICE"

E dopo aver ottenuto la risposta indietro, ho solo bisogno di vedere se tale risposta contiene una stringa particolare oppure no.

+0

Vedere la risposta di @skaffman in questa domanda - [spring-integration-or-apache-http-client] (http://stackoverflow.com/questions/6850344/spring-integration-or-apache-http-client). – S21st

risposta

9

Spring RestTemplate segue lo schema per tutti i * classi Modello nell'ambito molla del nucleo e delle varie sottostrutture: JdbcTemplate, HibernateTemplate, WebServiceTemplate ecc ecc

L'idea di tutte queste classi Modello è ridurre il codice boilerplate (gestione delle eccezioni, roba ripetitiva e concentrazione sulla logica aziendale). Lo userò sicuramente sopra il semplice HttpClient.

Per ottenere la classe è necessaria la dipendenza spring-web.

+0

Grazie per l'idea, stavo anche pensando di usare RestTemplate. Sto lavorando con Eclipse e con il progetto Java. Come posso aggiungere librerie RestTemplate nel mio progetto? Quando metto 'RestTemplate rt = new RestTemplate()'. Sta mostrando, non può essere risolto con un tipo. – AKIWEB

+0

risposta è modificata – abalogh

Problemi correlati