步骤:
前提:先开启zookeeper服务
1.提供者提供服务
(1)导入依赖
(2)配置注册中心的地址,以及服务发现名,和要扫描的包
(3)在想要被注册的服务上面——增加一个注解@DubboService
2.消费者如何消费
(1)导入依赖
(2)配置注册中心的地址,配置自己的服务名
(3)从远程注入服务@DubboReference
1.提供者配置
application.properties配置:
server.port=8001
#服务应用名字
dubbo.application.name=provider_server
#注册中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
#那些服务要被注册
dubbo.scan.base-packages=com.mi.services
服务接口:
public interface TicketService {
public String getTicket();
}
服务实现类:
//zookeeper:服务注册与发现
@DubboService//可以被扫描到,在项目启动就自动注册到注册中心
@Component//尽量不使用@Service是因为Service有2种注解,Spring和Dubbo都