【笔记1】Dubbo配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010957645/article/details/83304459

maven依赖:

        <!-- dubbo -->
		<dependency>
		  <groupId>com.alibaba</groupId>
		  <artifactId>dubbo</artifactId>
		  <version>2.5.3</version>
		  <exclusions>
			<exclusion>
			<artifactId>spring</artifactId>
			<groupId>org.springframework</groupId><!-- 解决和spring冲突 -->
			</exclusion>
		 </exclusions>
		</dependency>
		<dependency>
		  <groupId>org.apache.zookeeper</groupId>
		  <artifactId>zookeeper</artifactId>
		  <version>3.4.5</version>
		</dependency>
		<dependency>
		  <groupId>com.101tec</groupId>
		  <artifactId>zkclient</artifactId>
		  <version>0.4</version>
		</dependency>

web.xml配置:

    <servlet>
        <servlet-name>dubbo</servlet-name>
        <servlet-class>
            com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet
        </servlet-class>
     </servlet>
    <servlet-mapping>
        <servlet-name>dubbo</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

服务提供方dubbo-provider.xml:

<?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.xsd 
       http://code.alibabatech.com/schema/dubbo 
       http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

<!-- 提供方应用信息,用于计算依赖关系 -->
 <dubbo:application name="dubbo-service" />

<!-- 使用zookeeper注册中心暴露服务地址 -->
 <dubbo:registry address="zookeeper://127.0.0.1:2181" />

 <!-- 用dubbo协议在20880端口暴露服务 -->
   <dubbo:protocol name="dubbo" port="20880" />

<!-- 声明需要暴露的服务接口 -->
 <dubbo:service interface="com.service.IUserService" ref="userService">
</beans>

服务消费方dubbo-consumer.xml:

<?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.xsd 
       http://code.alibabatech.com/schema/dubbo 
       http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
    <!-- 消费方应用信息,用于计算依赖关系 -->
    <dubbo:application name="dubbo-service-consumer" />

    <!-- 使用zookeeper注册中心暴露服务地址 -->
    <dubbo:registry address="zookeeper://127.0.0.1:2181" />

    <!-- 声明需要暴露的服务接口 -->
    <dubbo:reference id="userService" interface="com.service.IUserService"/>
</beans>

猜你喜欢

转载自blog.csdn.net/u010957645/article/details/83304459