一、介绍
- SpringCloud第一代采用feign,第二代采用OpenFeign
- OpenFeign是一个Web声明式的Http客户端调用工具,提供接口和注解形式调用。底层封装的是httpclient技术
- Openfeign是springCloud自己研发的。而feign是netflix研发的,自2016年之后不再维护了
二、使用时的注意事项
- 如果请求参数中没有指定注解的话,默认发送的是post请求。所以如果要发get请求,需要在参数上加
@RequestParam
注解 - feign客户端支持负载均衡,用的ribbon
- 在微服务中服务的名称不能带下划线
|
|
三、项目结构
四、代码
1、父pom文件
|
|
2、会员服务接口UserService
|
|
3、会员服务实现类UserServiceImpl
|
|
4、订单服务OrderServiceImpl
|
|
5、feign客户端
|
|