AKIWEB
AKIWEB

Reputation: 19632

HttpClient vs Spring Rest Template?

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.

Upvotes: 16

Views: 24325

Answers (1)

abalogh
abalogh

Reputation: 8281

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.

Upvotes: 26

Related Questions