feign跨聚合工程远程调用

Blade 未结 1 1024
dp9212
dp9212 剑圣 2020-12-04 11:56

一、该问题的重现步骤是什么?

  1. 请问下两个不同的聚合工程,再不互相引入pom或者jar包的情况下,怎么互相调用feign接口呢?

    例如BladeX的blade-system工程不引入下图的bh-test-api包,怎么做到像引入pom那样注入接口即可调用下面Biz工程中的 INoticeClient 接口 top?

    还是说使用其他HttpClint工具直接调用接口地址?

             或者 在需要调用的项目写一个feign接口指向需要调用的controller接口?

             或者 弄一个通用feign工程?

    百度没找到好的解决办法。主要是想复用代码,一个人写了feign接口,让其他项目也可用同时尽量减少pom依赖。

  2. 再通俗点解释需求

    我在一个工程内写好一个controller的api接口和该接口对应的feign远程调用接口类,如果在其他工程不引入pom,有办法复用写好的feign类吗?

    别打我,太懒了,不想多写代码,而且手下的一群人要么是刚毕业的,要么是刚培训出来的,喜欢乱写代码,天天收拾烂摊子。

A.png

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

        Bladex 2.7.0,BladeX-Biz 2.7.0

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


1条回答
  • 2020-12-04 13:48

    写一个通用的api工程,然后传到maven私服,让需要调用的工程依赖就行。

    如果既不引入、又要复用、又要调用是不行的,这和让马儿跑又不给马吃草一个道理

    0 讨论(0)
提交回复