首先通过springbbot整合dubbo需要提前准备好zookeeper这个是注册中心
zookeeper下载好然后启动。
- springboot只需要引入的依赖就是
spring-boot-starter和dubbo-spring-boot-starter
准备工作这就够了。
网上的各种各样的方式写。其实写出来服务很容易,报错都是因为配置没引入好。
配置主要参考你的服务的添加方式,你是通过注解的还是通过xml。我这里主要讲一下通过xml的方法,这个你记得要在springboot开始的加上@EnableDubbo注解和@ImportResource注解,value值就是写你的xml的路径就行。然后就可以启动了。
如果你用的是注解的方式,记得再properties写dubbo的配置。
解释几个常用的标签,一个是<dubbo: serice=" " ref="">这个就是你的bean的名字,你要保证能找到你实现类的bean的名字,常用的如果写@Service就是类名第一个字母小写,你也可以自己指定servic的名字,然后这里ref就可以了。
<dubbo:reference="" id="">这个id是消费者注入的时候的名字,你在这里起的名字,等接下来注入使用的时候需要和这个名字相同。
如果服务方提供了接口的多个实现怎么办,那你就多写几个<dubbo:service>就行了。然后调用方就是负载均衡的使用。