Sofa插件
#
说明- sofa插件是将
http协议
转换成sofa协议
的插件,也是网关实现sofa泛化调用的关键。 - sofa插件需要配合元数据才能实现dubbo的调用,具体请看:元数据。
<dependency> <groupId>org.dromara</groupId> <artifactId>soul-spring-boot-starter-plugin-sofa</artifactId> <version>${last.version}</version></dependency>
#
插件设置在
soul-admin
--> 插件管理->sofa
设置为开启。在sofa插件的配置中,配置如下:配置sofa的注册中心。
{"protocol":"zookeeper","register":"127.0.0.1:2181"}
#
元数据每一个sofa接口方法,都会对应一条元数据,可以在 soul-admin -->元数据管理,进行查看。
路径:就是你http请求的路径。
rpc扩展参数,对应为sofa接口的一些配置,调整的话,请在这里修改,支持json格式,以下字段:
{"loadbalance":"hash","retries":3,"timeout":-1}