springCloud-6.client多模块使用Feign实现应用之间的通信

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

简介

之前我们的eurtka-client项目实体类,接口全部放在一个项目,在接口调用的时候实体类就会出现重复写两次(接口提供方和调用方),对后期维护比较麻烦,所以对项目进行拆分

拆分目录:

bean     ----->给接口提供方和调用方使用的实体类

client    ----->暴露接口

common   ----->帮助包

server    ------>实现业务

 

1.这里就不详细讲怎么去拆分项目了,这个是我拆分好的项目结构

springCloud-6.client多模块使用Feign实现应用之间的通信_第1张图片

2.client需要对外提供的接口全部写在这里

springCloud-6.client多模块使用Feign实现应用之间的通信_第2张图片

源码:https://gitee.com/hekang/eureka-client

 

调用方

调用方暂时没有拆成多模块,调用方同时也是提供方

1.修改pom文件,添加jar


      bean
      com.test
      0.0.1-SNAPSHOT


      com.test
      client
      0.0.1-SNAPSHOT

2.调用

springCloud-6.client多模块使用Feign实现应用之间的通信_第3张图片

3.关于初始化看教程需要加上路径扫描,在2.0以后在初始化加启动项目会报错,所以我们就去掉括号里面的扫描启动项目

a3a631645176fa9ca0361ef4235c862f98f.jpg

springCloud-6.client多模块使用Feign实现应用之间的通信_第4张图片

源码:https://gitee.com/hekang/client-test1

 

4.测试

转载于:https://my.oschina.net/u/1046143/blog/1923683

你可能感兴趣的:(springCloud-6.client多模块使用Feign实现应用之间的通信)