学习于:
dubbo springboot+dubbo泛化的使用,以及开发时直连本地的dubbo服务(dubbo指定点对点调用服务)blog.csdn.net![c604f3f8484f71be26c1e048852ea046.png](https://img-blog.csdnimg.cn/img_convert/c604f3f8484f71be26c1e048852ea046.png)
需求:提交代码前需要自测一下controller接口,我同时修改了web层和service层的代码,所以需要两个地方都确认下。通常都是web层和service层通过dubbo进行数据连接。
首先, 服务提供者的修改: 加上个
dubbo.registry.register = false
也就是不进行注册,这里如果注册上去的话,就会和远程的连接混合起来了(有了远程消费者和本地消费者),这样就不好看日志了。
然后,服务消费者的修改:
@DubboReference(timeout = 3000,url="dubbo://localhost:44444")
也就是在消费者的注解注入上写上要请求的接口的地址。这个地址是在服务提供者上配置的
dubbo.protocol.port = 44444 ,也就是dubbo服务暴露的端口。
然后就可以运行了。
我们来分析一下,这里并没有使用到注册中心,也就是不需要开启zk。然后没有修改数据库配置,所以连接的还是测试环境的数据库。这样就可以正常访问测试环境上的数据库。这