基于@FeignClient注解实现两个微服务之间接口的调用(简单)

场景需求:微服务A中的接口input需要调用微服务B中接口的output数据。

实现:使用feign实现即可。

微服务B中的接口:

步骤一:微服务A中编写一个接口,该接口就是调用微服务B的接口;需要在接口上添加@FeignClient(name=“”)注解,其中name就是微服务B的名称。接口中的函数上边的请求方式保持和微服务B中你需要调用的接口请求方式一致(我这里是@PostMapping),且@PostMapping中的url和微服务B中需要调用的接口的url一致(微服务B中controller层的url)。

步骤二:在微服务A中controller层中另写一个http方法,负责在用户在微服务A中调用微服务B的接口。该controller层的返回值是微服务B中接口的返回值类,且该请求方式也需要和微服务B的接口返回值一致,这里的@PostMapping的url就可以自己定义了。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-27 01:18:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-27 01:18:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-27 01:18:02       82 阅读
  4. Python语言-面向对象

    2023-12-27 01:18:02       91 阅读

热门阅读

  1. 记第一个单元测试项目

    2023-12-27 01:18:02       58 阅读
  2. 使用FFmpeg进行录屏

    2023-12-27 01:18:02       64 阅读
  3. unity实时保存物体的坐标信息txt

    2023-12-27 01:18:02       64 阅读
  4. Git配置和钩子使用

    2023-12-27 01:18:02       67 阅读
  5. 面试心得总结ing版

    2023-12-27 01:18:02       59 阅读
  6. ubuntu 守护进程 supervisor

    2023-12-27 01:18:02       61 阅读
  7. [Android] Android.mk 转 Android.bp

    2023-12-27 01:18:02       52 阅读