feign接口继承特性升级使用
- feign的使用在这个博客里面已经很详细了 > feign使用详解 ,下面说下自己在使用feign接口继承特性时总结的一些经验
1.基本feign接口
- 在使用feign的项目中,有这么两个角色
- 消费端 (Comsumer)
@FeignClient(name = "server")
public interface ConsumerApi {
@RequestMapping("/getById")
public Object getById(@RequestParam("id")String id);
}
- 提供服务端 (Server)
@RestController
public class ShopServerController{
@Autowired
private IGoodsService goodsService;
@RequestMapping(value = "/getById", method = RequestMethod.POST)
public Goods getById(@RequestParam("id") String id){
return goodsService.getById(id);
}
}
- 分别启动eureka,和这两个项目,在Consumer中就可以调用ConsumerApi#getOne 方法获取到值。
2.feign接口继承特性
哦,我的老伙计,还是你们~~ 😧
- 消费端 (Comsumer)
@FeignClient(name = "server")
public interface ConsumerApi exte