天天动态:Feign 接口的继承

来源:腾讯云 时间:2023-04-09 11:13:19


(资料图片仅供参考)

接口继承

在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接口,并分别定义了自己的业务方法。

X 关闭

天天动态:Feign 接口的继承

在Feign中,接口继承和Java的接口继承很类似,它可以让我们定义一组相关的Web服务接口,并通过继承来实现代码的复用和优化。

2023-04-09

当前观点:山东省新泰市招聘信息_山东省新泰市

1、新泰市位于山东省中部,泰沂腹地,北依五岳独尊的泰山,南临孔子故里曲阜,东接山东半岛沿海城市。2、人口135万人,面积

2023-04-09

【手慢无】功能超强大!御斧三模机械键盘到手价只要399元! 焦点热议

御斧R10098键三模机械键盘采用PBT材质键帽,搭配TTC二代金粉轴,手感触摸非常细腻,且非常的耐用,无论是码字还是游戏,长时间也不会累人。此

2023-04-09

梅西本赛季送出14次助攻,与德布劳内并列五大联赛...

梅西本赛季送出14次助攻,与德布劳内并列五大联赛助攻榜榜首本轮法甲,巴黎2-0尼斯,梅西在下半场助攻拉莫斯头球破门,这是梅西本赛季法甲送出

2023-04-09

全反射临界角公式图解_全反射临界角

1、临界角当光线从光密介质射向光疏介质时,入射角大于或等于某一角度C时,折射光线消失。2、发生了全反射现象.角度C就被

2023-04-08

幼儿园礼物送什么

幼儿园老师,家长应该都会喜欢。送老师一份礼物当然要投其所好,如果是老师,那送一些有意义的礼物会更好一些。比如说老师的学生

2023-04-08

数字人民币,跨境应用前景思考 天天热闻

数字人民币,跨境应用前景思考,储值,信用卡,支付宝,跨境电商,移动支付,跨境应用,数字人民币业务

2023-04-08

报道:瓦罗兰特国服预计年内上线,预约热度不减,uzi却早就玩腻了?

拳头能做出LOL这种游戏,并且还根据LOL的IP衍生了《符文之地》等一众“续集游戏”,也正好说明了,好游戏从不缺少经典延续,可开发价值很高。

2023-04-08

世界热头条丨教师资格证普通话等级要求如何_教师资格证普通话等级要求

1、教师资格考试要求普通话等级,普通话水平应当达到国家语言文字工作委员会颁布的《普通话水平测试等级标准》二级乙等以上标准

2023-04-08

天天观焦点:全国竞走大奖赛张俊创佳绩 排名年度世界第一

体坛加,体坛+,润之,竞走,田径,张俊,刘虹,全国竞走大奖赛张俊创佳绩排名年度世界第一,,全体育,田径,,全国竞走大奖赛太仓站,张俊在男子20公里比

2023-04-08

Copyright ©  2015-2022 全球科技网版权所有  备案号:豫ICP备20009784号-11   联系邮箱:85 18 07 48 3@qq.com