Dubbo在不依赖jar包的情况下调用接口

在使用dubbo的方式调用别人提供的接口的时候,通常情况下都需要引入别人提供的jar包。但是这些jar包里面可能包含了很多不需要的代码,一方面来说,我们可能只需要用到其中一个方法,但是需要依赖整个jar,另一方面来说,这个依赖可能比较重,会导致我们的应用程序包变大,编译变慢。但这不是最重要的,最重要的是可能会引入很多中间件依赖,如果数据库、MQ、ES等等,这些依赖会导致启动就报错,因为我们程序中没有相关的配置。

  • 解决这个问题有2个方案:
    1. 1是我们去分析这个jar,将不需要的依赖进行exclude
    2. 2是直接我们在本地定义需要的接口和DTO等,这样就不需要依赖别人的jar
    3. 泛化调用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容