天天快看:Feign 接口的继承
(资料图片)
接口继承
在Feign中,接口继承和Java的接口继承很类似,它可以让我们定义一组相关的Web服务接口,并通过继承来实现代码的复用和优化。
例如,我们有一个用户服务接口和一个订单服务接口,它们都有获取用户信息的方法,我们可以将这个方法定义在一个公共的父接口中,然后让用户服务接口和订单服务接口继承该父接口,从而实现代码的复用。
定义父接口
首先,我们需要定义一个公共的父接口,其中包含所有Web服务接口都需要实现的方法。
public interface BaseService { @GetMapping("/health") String health(); @GetMapping("/getById") User getById(@RequestParam("id") Long id);}
在上面的示例中,我们定义了一个名为BaseService的接口,其中包含了获取健康状态和获取用户信息两个方法。
继承父接口
接下来,我们可以让用户服务接口和订单服务接口继承BaseService接口,从而实现代码的复用。
@FeignClient(name = "user-service")public interface UserService extends BaseService { @PostMapping("/createUser") User createUser(@RequestBody User user);}@FeignClient(name = "order-service")public interface OrderService extends BaseService { @PostMapping("/createOrder") Order createOrder(@RequestBody Order order);}
在上面的示例中,我们让用户服务接口和订单服务接口分别继承了BaseService接口,并分别定义了自己的业务方法。
下一篇:最后一页
-
粤水电(002060.SZ):巴楚能源公司拟123.03亿元投建粤水电巴楚县200万千瓦光储一体化项目格隆汇12月7日丨粤水电公布,为拓展清洁能源发电业务,扩大清洁能源发电业务规模,提高利润水平,公司拟由全资子公司新疆粤水电的全资子公司巴
-
浙江震元:公司互联网医院尚在建设中,未来将根据业务情况配置医生|今日关注(原标题:浙江震元:公司互联网医院尚在建设中,未来将根据业务情况配置医生)同花顺(300033)金融研究中心12月6日讯,有投资者向浙江震元(
-
妇炎洁广告被指侮辱女性上热搜 官方致歉来了!5月17日,妇炎洁广告被指侮辱女性登上热搜。据了解,近日,妇炎洁电商官方旗舰店一款女性私处用品广告被指侮辱女性,广告写道:中日韩三国
-
花8000多元买的商品,白等两个月却没收到货?亚马逊回应“花8000多元买的商品,白等了两个月却没收到货。”近日,消费者赵先生向《中国消费者报》投诉,称他通过亚马逊购物APP下了两笔订单,在等待两个月后订单均被强制取消。
-
广东省消委会发布二手车买卖合同示范文本为配合广东省推进“阳光二手车”工作,促进二手车流通行业健康发展,推动经营主体树立诚信经营理念,规范二手车交易行为,切实保护消费者的合法权益。
X 关闭
资讯
X 关闭
聚焦