【SpringCloud-Feign】02-Feign介绍

(1)feign接口

/**
* @author AnQi
* @date 2020/4/27 15 44:53
* @description
*/
//ProductClientServiceFallBack 指定熔断处理类 出现异常 转到处理类中
@FeignClient(value = "microservice-product",fallback = ProductClientServiceFallBack.class) //指定调用的微服务名称
public interface ProductClientService {


    @RequestMapping(value = "/product/add", method = RequestMethod.POST)
     boolean add(@RequestBody Product product);


    @RequestMapping(value = "/product/get/{id}", method = RequestMethod.GET)
     Product get(@PathVariable("id") Long id);


    @RequestMapping(value = "/product/list", method = RequestMethod.GET)
     List<Product> list();


}

(2)controller

@RestController
public class ProductController_Fegin {


    @Autowired
    ProductClientService service;


    @RequestMapping("/consumer/product/add")
    public boolean add(Product product){


        return service.add(product);


    }
    @RequestMapping("/consumer/product/get/{id}")
    public Product  get(@PathVariable("id")Long id){


        return service.get(id);


    }
    @RequestMapping("/consumer/product/list")
    public List<Product> list(){


        return service.list();


    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值