写这个之前可以先看一个我做例子的项目分布
Springcloud子项目之间的传值方式
在这里做例子的就是从common里面传参到provider里面
一、传一个参数
1、controller类中
2、、ComsumerFeign 远程调用类中
3、provider中的controller类中
4、结果
二、多个参数
其实也是差不多的,就是每个参数都注释即可
1、controller
2、ComsumerFeign 远程调用类中
3、provider中的controller类中
4、结果
三、传复杂参数,如对象
1、先声明一个Module
在这个子模块中只需要声明他的父模块即可,在pom.xml中其他的都可以不用写
2、在父模块中声明这个他的子模块
3、在其他子模块中调用这个模块
<!-- 公共Vo模块-->
<dependencies>
<dependency>
<groupId>com.vo</groupId>
<artifactId>common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
4、在公共类中声明自己想要使用的对象
这样声明即可
5、在controller类中直接调用
6、ComsumerFeign 远程调用类中声明
7、provider中的controller类中
8、结果
这样即可达到传对象的结果