• spring cloud eureka + feign,api远程调用


    网上教程不少,有些就是复制粘贴,不结合实际生产。

    eureka不再阐述。

    一般正常开发会有多个工程,且多个module。

    我的习惯是:

      eureka server、权限、config、gateway 这类插件放在一个工程  --- Server

      其它实际业务                       --- Client

    Client中会存在于多个module,这些模块都是单独的服务,为了服务之间可以互相调用,因此 “接口”是必须单独一个module,打包被其它模块所引用。

    api模块仅仅是其它模块希望开放出来的接口

    其它两个正常理解为业务模块即可。

    具体的实现,阅其名知其意,就是Login模块所想要开放给其它服务的,并且Login模块会正常实现该接口(MVC正常实现,不贴图了)。

    其它服务通过Feign调用的接口,ServiceId就是服务提供者的spring.application.name:

    下图是Login作为服务提供者的eureka配置:

    消费者调用:

    EnableFeignClients,如果是模块、接口拆分的形式,这里面必须填入接口包名,否则根本无法注入所希望调用的远程接口。

    这就是api形式的feign远程调用。

  • 相关阅读:
    每日算法-02旋转矩阵
    广搜
    每日算法-01
    洛谷P1162填涂颜色
    队列
    知识网站复习
    mysql索引底层的数据结构和算法
    Java中的类反射
    常见的加密方式
    计算机数制和运算的一点总结.
  • 原文地址:https://www.cnblogs.com/verlout/p/11288848.html
Copyright © 2020-2023  润新知