创建提供者
程序结构如下:
—、引入dubbo依赖
<!--dubbo-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>2.6.2</version>
</dependency>
<!--zookeeper客户端-->
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>2.12.0</version>
</dependency>
二、配置xml文件
1、指定当前应用/服务的名称
<dubbo:application name="user-service-provider"></dubbo:application>
注意:通服务的名称可以一样,不同服务的名称不能相同
2、指定注册中心的位置
方式一:
<dubbo:registry address="zookeeper://127.0.0.1:2181"></dubbo:registry>
方式二:
<dubbo:registry protocol="zookeeper" address="127.0.0.1:2181" />
3、 指定通信规则(通信协议/通信端口)
<dubbo:protocol name="dubbo" port="20880" />
4、暴露服务
<dubbo:service interface="com.accp.gmall.service.UserService" ref="userService"/>
<bean id="userService" class="com.accp.gmall.service.impl.UserServiceImpl"></bean>
ref:指向服务的真正实现对象
三、启动服务
public static void main(String[] args) throws IOException {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("provider.xml");
context.start();
System.in.read();
}
四、登录管理控制台,查看服务
http://127.0.0.1:7001