# feign-conssumer **Repository Path**: cgm521/feign-conssumer ## Basic Information - **Project Name**: feign-conssumer - **Description**: feign 声明式服务调用 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-04-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # feign-consumer feign 声明式服务调用 ![](https://gitee.com/uploads/images/2018/0417/223635_540f9aae_1844628.png "屏幕截图.png") 编写一个接口服务,用于可以多项目共享接口 ![输入图片说明](https://gitee.com/uploads/images/2018/0417/223736_9d89687d_1844628.png "屏幕截图.png") 只需要在项目中加入maven依赖 ![](https://gitee.com/uploads/images/2018/0417/223857_a3fab348_1844628.png "屏幕截图.png") 在服务提供者中实现该接口, ![输入图片说明](https://gitee.com/uploads/images/2018/0417/224444_f1760291_1844628.png "屏幕截图.png") 在启动类里添加@EnableFeignClients注解开启feign ![输入图片说明](https://gitee.com/uploads/images/2018/0417/223934_3d53b236_1844628.png "屏幕截图.png") 在feign客户端中也实现该接口,并用@FeignClient("EUREKA-CLIENTA")注解指明调用服务名称, ![输入图片说明](https://gitee.com/uploads/images/2018/0417/224101_07c97686_1844628.png "屏幕截图.png") 在feign控制类中即可调用该方法访问服务提供者的接口 ![输入图片说明](https://gitee.com/uploads/images/2018/0417/224155_ea33be15_1844628.png "屏幕截图.png") feign与服务提供者都注册到注册中心 ![输入图片说明](https://gitee.com/uploads/images/2018/0417/224222_52674fc2_1844628.png "屏幕截图.png")![输入图片说明](https://gitee.com/uploads/images/2018/0417/224236_37ce89fb_1844628.png "屏幕截图.png") 可实现负载均衡