I am currently working on integration of a third party application with our local reporting system. I would like to implement REST calls with basic authentication but facing
Why not check the Spring 4 APIs to see which classes implement the required interface, namely ClientHttpRequestFactory?
As you'll see from the Javadoc, most likely you want HttpComponentsClientHttpRequestFactory, which uses the client from Apache's HttpComponents, the successor to the old commons HttpClient.