HttpClient vs Spring Rest Template?

20,692

Spring RestTemplate follows the pattern for all the *Template classes within the core Spring framework and the various sub-frameworks: JdbcTemplate, HibernateTemplate, WebServiceTemplate etc etc.

The idea of all of these Template classes is to reduce the boilerplate code (exception handling, repetitive stuff and concentrate on your business logic). I would definitely use it over the simple HttpClient.

To get the class you'll need the spring-web dependency.

Share:
20,692
AKIWEB
Author by

AKIWEB

Updated on August 13, 2020

Comments

  • AKIWEB
    AKIWEB over 3 years

    What's the best way to make a REST call?

    Should I use Apache Http Client or Should I use Spring Rest Template.

    On what basis I can decide which one I should go for?

    I need to make a call to this url-

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

    And after getting the response back, I just need to see whether that response contains any particular string or not.

  • AKIWEB
    AKIWEB about 11 years
    Thanks abalogh for the suggestion, I was also planning to use RestTemplate. I am working with Eclipse and with Java project. How can I add RestTemplate libraries in my project? When I am putting RestTemplate rt = new RestTemplate(). It is showing, it cannot be resolved to a type.