Feign will handle your server requests perfectly fine. RestTemplate is used for making the synchronous call. In more complex scenarios, we will have to get to the details of the HTTP APIs provided by RestTemplate or even to APIs at a much lower level.
Does feign client internally use RestTemplate?
As far as I know, Spring Cloud OpenFeign does not use RestTemplate under the hood. For example, you can also configure the use of OkHttpClient or ApacheHttpClient instead of the default one in order to support HTTP/2.
Does feign use RestTemplate?
In the Booking microservice, there is a synchronous call to Fare. RestTemplate is used for making the synchronous call. Feign is a Spring Cloud Netflix library for providing a higher level of abstraction over REST-based service calls. ...