记录使用fegin调用别的工程中的接口踩过的坑

记录使用fegin调用别的工程中的接口踩过的坑

**1.接口文档要谨慎看!**查了很久的错误,最后发现是Client中GetMapping后面跟的url了少了个"/" ,这种错误真的让人心态崩溃,原因就是给我的接口文档上就写错了,我只测了接口文档里面给的swagger地址的接口然后就直接复制粘贴,导致出现了这个问题。

**2.接口写完后,在测试自己接口的时候首先保证调用的别的工程里的接口返回格式返回值都是正确的!**真的这个问题也让人很无语,接口文档只给了Swagger地址,路由地址(然后地址还有个是错的),我负责的接口逻辑。然后传输的参数和返回参数都是自己去Swagger上扒的,就导致要用到的别的工程的三个接口有一个是返回entity。然后我将三个返回都当做list直接循环拼串了。出错。

为了避免这些错误,在写完了以后自己拼一下地址,然后跟文档里面的地址对比一下,用自己造的入参分别调一下用到的接口保证接口正常然后再测自己的逻辑就可以很好完成,不过第一次调用难免有些手忙脚乱haha~

ServiceResult<List<实体类>> serviceResult1 = Optional.ofNullable(customerClient.queryProgressOfPayment(customerCode))
    .orElseThrow(() -> new BusinessException(String.format("调用 第三方接口 干的是啥,返回数据为空,参数为:{%s}", customerCode)));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值