一、feign介绍
1、什么是feign?
feign是springcloud提供的声明式(接口)的http客户端(工作在consumer端)
feign支持springmvc注解
feign集成了ribbon也支持负载均衡
ribbon + restTemplate = feign
2、feign的启动器
spring-cloud-starter-openfeign
二、feign入门案例
1、创建feign_provider
... ...
2、创建feign_interface
1)pom.xml
spring-cloud-starter-openfeign
springcloud_common
2)feign接口
package com.bjpowernode.feign;
@FeignClient("服务名")
@RequestMapping("/provider")
public class UserFeign{
@RequestMapping("/getUserById/{id}")
public User getUserById(@PathVariable("id") Integer id)
}
3、创建feign_consumer
1)pom.xml
feign_interface
spring-boot-starter-web