- 一、使用
- 服务提供者
- 服务消费者
- 二、使用步骤
- 1.提供者提供服务
- 消费者如何消费
1、将服务提供者注册到注册中心,我们需要整合Dubbo和zookeeper,所以需要导包
dubbo依赖导入
org.apache.dubbo dubbo-spring-boot-starter2.7.8
zookeeper依赖导入
com.github.sgroschupf zkclient0.1
【新版的坑】zookeeper及其依赖包,解决日志冲突,还需要剔除日志依赖;
org.apache.curator curator-framework2.12.0 org.apache.curator curator-recipes2.12.0 org.apache.zookeeper zookeeper3.4.14 org.slf4j slf4j-log4j12
2、在springboot配置文件中配置dubbo相关属性!
#当前应用名字 dubbo.application.name=provider #注册中心地址 dubbo.registry.address=zookeeper://127.0.0.1:2181 #扫描指定包下服务 dubbo.scan.base-packages=com.my.service
3、在service的实现类中配置服务注解,发布服务!注意导包问题
import com.alibaba.dubbo.config.annotation.Service; import org.springframework.stereotype.Component; @Service//将服务发布出去 @Component//放在容器中 public class TickServiceImpl implements TickService{ @Override public String getTick() { return "获取票据"; } }
1、导入依赖,和之前的依赖一样;
org.apache.dubbo dubbo-spring-boot-starter2.7.3 com.github.sgroschupf zkclient0.1 org.apache.curator curator-framework2.12.0 org.apache.curator curator-recipes2.12.0 org.apache.zookeeper zookeeper3.4.14 org.slf4j slf4j-log4j12
2、配置参数
#当前应用名字 dubbo.application.name=consumer #注册中心地址 dubbo.registry.address=zookeeper://127.0.0.1:2181
3. 本来正常步骤是需要将服务提供者的接口打包,然后用pom文件导入,我们这里使用简单的方式,直接将服务的接口拿过来,路径必须保证正确,即和服务提供者相同
开启zookeeper
1.提供者提供服务1、导入依赖
2、在配置注册中心的地址,以及服务发现名和要扫描的包
3、在想要被注册的服务上增加@Service注解
1、导入依赖
2、配置注册中心地址,配置自己的服务名
3、远程注入 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)