场景:
我有调用方服务(cms-api-geo)serviceId:geo;被调用方服务(cms-api-authority)serviceId:org。
现需要geo的RpcOrgServiceFeign继承org暴露的RpcOrgService接口,实现远程调用。
实现:
1.geo服务,在AppGeo启动类,加上注解@EnableFeignClients(basePackages = "com.hongyi.cms.geo.feign")
,启用rpc并指定feign包:
image.png
image.png
2.org服务暴露的RpcOrgService接口:
image.png3.org服务install一下,install -Dmaven.test.skip=true
,暴露RpcOrgService接口给其他服务:
image.png
4.在geo的pom文件里添加对org服务的依赖:
<dependency>
<groupId>com.hongyi</groupId>
<artifactId>cms-api-authority</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
网友评论