Mastering Spring Cloud
上QQ阅读APP看书,第一时间看更新

Writing Java HTTP clients

Feign is a slightly less popular Netflix OSS package. It is a declarative REST client, which helps us in writing web service clients more easily. With Feign, a developer only needs to declare and annotate an interface while the actual implementation will be generated at runtime. 

To include Feign in your project you need to use the spring-cloud-starter-feign starter. It integrates with the Ribbon client, so it supports, by default, load balancing and other Ribbon features including communication with the discovery service.