gateway-dubbox
gateway-dubbox copied to clipboard
使用方法
作者您好,我问下,我看这个插件是基于http/https协议的,我想确认下客户端是直接把Controller注册到Zk 上么? 还有一个问题: 咱们com.jeomo.service.support.com.jeomo.service.support.ZkApiInterfaceServiceImpl 类中 每次请求都是新创建的HttpClient,并没有使用到连接池这里。。 期待你的回答
我知道了。 是基于dobbo的rest协议。。 谢谢作者。
作者你好,我的zk节点是类似于这样的结构,怎么活的请求的路径呢:rest://192.168.1.10:8001/testPath/com.jeomo.mem.service.IMemberService?anyhost=true&application=jeomo-mem&dubbo=2.6.2&generic=false&interface=com.jeomo.mem.service.IMemberService&methods=testGetById,removeById,lambdaQuery,save,removeByMap,update,getObj,saveOrUpdateBatch,sayHi,remove,listByIds,getBaseMapper,removeByIds,updateBatchById,lambdaUpdate,saveOrUpdate,listMaps,saveBatch,query,count,listObjs,list,getMap,updateById,pageMaps,listByMap,getById,getOne,page&pid=329108&revision=1.0.0&server=tomcat&side=provider×tamp=1553690812928&version=1.0.0
我更新了使用说明,看一下 关于ZkApiInterfaceServiceImpl配置说明
可能您误解了我的意思,我是想问在zk中并不能获取到服务提供者的@PATH注解的值。那么怎么获取最终的请求路径呢,即注解的值?
你看我的节点,路径是接口的全类名,并不是注解的值。。
gateway是根据后端服务的contextPath路由,你的应用就是testPath.对应的某一个restful服务访问地址 http://192.168.1.10:8001/testPath/XXX;如果 gateway部署服务器为 http://localhost:8080,则前端访问的地址即为 http://localhost:8080/gateway/testPath/XXX(这部分gateway不会主动获取,当然也获取不了,需要写文档告诉前端开发人员), 参看示例部分
哦,我懂你的意思了。 嘿嘿 ,谢谢作者奉献代码