Question: why feign client is used?
Answer: Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. ... Spring Cloud adds support for Spring MVC annotations and for using the same HttpMessageConverters used by default in Spring Web.