实际上,这个东西就是一个简单的 Feign 的实现,主要用了 Spring AOP 的一些知识。
- 拉取代码以后,在
IDEA中打开,右下角有提示load maven script, 这个可以点击,让IDEA自动加载maven依赖。 - 如果错过了,可以在项目的
pom.xml上右键,选择Add as maven project,也可以重新加载依赖。
注意:
consumer、provider、micro-common都需要加载依赖。
- 启动 provider-controller 服务
- 启动 consumer-controller 服务
可以通过 postman 调用 consumer-controller 服务的 hello 接口,查看是否能正常返回。
# consumer-controller 中的 hello 接口
http://localhost:8088/consumer/sayHello?name=aa
根据实现原理,调用 consumer-controller 的 hello 接口,会被转到调用 provider-controller 的 hello 接口,
最终返回结果。
# provider-controller 中的 hello 接口
http://localhost:8089/provider/sayHello?name=aa