duboo 配置文件

  官方文档

  http://dubbo.apache.org/en-us/docs/user/quick-start.html

  自己的

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
        http://code.alibabatech.com/schema/dubbo
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd
        ">

<!-- provider's application name, used for tracing dependency relationship -->
    <!-- 定义了服务提供名称 在duboo-admin 和duboo-monitor 会显示这个名称-->
    <dubbo:application name="member-provider"/>
    <!-- use multicast registry center to export service -->
    <!-- 注册中心的地址 使用zookeeper 注册中心暴露服务,注意先要开启zookeeper -->
    <dubbo:registry address="zookeeper://localhost:2181"/>
    <!-- use dubbo protocol to export service on port 20880 -->
    <!-- dubbo 服务的端口号 -->
    <dubbo:protocol name="dubbo" port="20880"/>
    <!-- service implementation, as same as regular local bean -->
    <bean id="memberService" class="ch.modules.service.MemberServiceImpl"/>
    <!-- declare the service interface to be exported -->
    <!-- 声明要导出的服务 接口 -->
    <dubbo:service interface="ch.modules.service.MemberService" ref="memberService"/>
</beans>

使用app方式进行启动

package ch;

import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.io.IOException;

/**
 * Description:
 *
 * @author cy
 * @date 2019年05月17日 17:56
 * version 1.0
 */
public class AppMember {

    public static void main(String[] args) {
        ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext("/duboo/provider.xml");
        app.start();
        System.out.println("会员服务已经启动!");
        try {
            System.in.read(); // 保持服务一直在运行
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

  

原文地址:https://www.cnblogs.com/chengyangyang/p/10882523.html