环境准备:

  1.zookeeper:zookeeper-3.4.6版本

  2.maven:apache-maven-3.3.9版本

  3.dubbo监控工具:dubbo-admin-2.5.4-SNAPSHOT 一个war包,用户查看注册中心的提供者和消费者

 

项目结构:

 dubbo-provider-test

  |--src/main/java 程序目录

    |--com.wengen.dubbo_provider_test.service      提供者接口目录

      |--DomeService.java

    |--com.wengen.dubbo_provider_test.service.impl  提供者接口实现目录

      |--DomeServiceImpl.java

   |--src/test/java 测试目录

    |--com.wengen.dubbo_provider_test

      |--DomeServiceTest.java  提供者启动类

      |--DomeServiceConsumerTest.java 消费者启动类

 

  |--src/main/resources

    |--spring.xml spring 配置文件

    |--config

      |--provider.xml 提供者配置文件

      |--consumer.xml 消费者配置文件

  |--pom.xml maven的pom文件

 

源码:

pom.xml


  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4 
  5   <groupId>com.wengen</groupId>
  6   <artifactId>dubbo-provider-test</artifactId>
  7   <version>0.0.1-SNAPSHOT</version>
  8   <packaging>jar</packaging>
  9 
 10   <name>dubbo-provider-test</name>
 11   <url>http://maven.apache.org</url>
 12     
 13   <properties>
 14         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 15         <druid.version>1.0.18</druid.version>
 16         <jaxen.version>1.1.1</jaxen.version>
 17         <lombok.version>1.14.4</lombok.version>
 18         <slf4j.version>1.7.5</slf4j.version>
 19         <dom4j.version>1.6.1</dom4j.version>
 20         <spring.version>4.2.5.RELEASE</spring.version>
 21         <commons-httpclient.version>3.0.1</commons-httpclient.version>
 22         <dubbo.version>2.5.2</dubbo.version>
 23         <zkclient.version>0.1</zkclient.version>
 24         <project.junit.version>4.8.2</project.junit.version>
 25         <spring.amqp.version>1.2.0.RELEASE</spring.amqp.version>
 26         <spring.version>4.2.5.RELEASE</spring.version>
 27         <spring-core.version>4.2.5.RELEASE</spring-core.version>
 28         <aspectj.version>1.7.0</aspectj.version>
 29         <aopalliance.version>1.0</aopalliance.version>
 30         <asm.version>3.1</asm.version>
 31         <mybatis.version>3.2.8</mybatis.version>
 32     </properties>
 33 
 34 
 35   <dependencies>
 36   
 37   
 38     <dependency>
 39       <groupId>junit</groupId>
 40       <artifactId>junit</artifactId>
 41       <version>3.8.1</version>
 42       <scope>test</scope>
 43     </dependency>
 44     
 45      <dependency>
 46             <groupId>com.github.sgroschupf</groupId>
 47             <artifactId>zkclient</artifactId>
 48             <version>${zkclient.version}</version>
 49         </dependency>
 50     
 51      <dependency>
 52             <groupId>com.alibaba</groupId>
 53             <artifactId>dubbo</artifactId>
 54             <version>${dubbo.version}</version>
 55             <exclusions>
 56                 <exclusion>
 57                     <groupId>org.springframework</groupId>
 58                     <artifactId>spring</artifactId>
 59                 </exclusion>
 60             </exclusions>
 61         </dependency>
 62     
 63     <dependency>
 64             <groupId>org.springframework</groupId>
 65             <artifactId>spring-context</artifactId>
 66             <version>${spring.version}</version>
 67         </dependency>
 68         <dependency>
 69             <groupId>org.springframework</groupId>
 70             <artifactId>spring-aop</artifactId>
 71             <version>${spring.version}</version>
 72         </dependency>
 73         <dependency>
 74             <groupId>org.springframework</groupId>
 75             <artifactId>spring-tx</artifactId>
 76             <version>${spring.version}</version>
 77         </dependency>
 78         <dependency>
 79             <groupId>org.springframework</groupId>
 80             <artifactId>spring-context-support</artifactId>
 81             <version>${spring.version}</version>
 82         </dependency>
 83         <dependency>
 84             <groupId>org.springframework</groupId>
 85             <artifactId>spring-jdbc</artifactId>
 86             <version>${spring.version}</version>
 87         </dependency>
 88         <dependency>
 89             <groupId>org.springframework</groupId>
 90             <artifactId>spring-web</artifactId>
 91             <version>${spring.version}</version>
 92         </dependency>
 93         <dependency>
 94             <groupId>org.springframework</groupId>
 95             <artifactId>spring-webmvc</artifactId>
 96             <version>${spring.version}</version>
 97         </dependency>
 98         <dependency>
 99             <groupId>org.springframework</groupId>
100             <artifactId>spring-aspects</artifactId>
101             <version>${spring.version}</version>
102         </dependency>
103         <dependency>
104             <groupId>org.springframework</groupId>
105             <artifactId>spring-beans</artifactId>
106             <version>${spring.version}</version>
107         </dependency>
108         <dependency>
109             <groupId>org.springframework</groupId>
110             <artifactId>spring-core</artifactId>
111             <version>${spring.version}</version>
112         </dependency>
113         <dependency>
114             <groupId>org.springframework</groupId>
115             <artifactId>spring-jms</artifactId>
116             <version>${spring.version}</version>
117         </dependency>
118         <dependency>
119             <groupId>org.springframework</groupId>
120             <artifactId>spring-expression</artifactId>
121             <version>${spring.version}</version>
122         </dependency>
123         <dependency>
124             <groupId>org.springframework</groupId>
125             <artifactId>spring-instrument</artifactId>
126             <version>${spring.version}</version>
127         </dependency>
128         <dependency>
129             <groupId>org.springframework</groupId>
130             <artifactId>spring-orm</artifactId>
131             <version>${spring.version}</version>
132         </dependency>
133         <dependency>
134             <groupId>org.springframework</groupId>
135             <artifactId>spring-oxm</artifactId>
136             <version>${spring.version}</version>
137         </dependency>
138         <dependency>
139             <groupId>org.springframework</groupId>
140             <artifactId>spring-test</artifactId>
141             <version>${spring.version}</version>
142             <scope>test</scope>
143         </dependency>
144         <dependency>
145             <groupId>org.springframework.amqp</groupId>
146             <artifactId>spring-rabbit</artifactId>
147             <version>${spring.amqp.version}</version>
148         </dependency>
149     
150   </dependencies>
151 </project>
View Code

 
                    
            
                

相关文章:

  • 2021-10-07
  • 2021-11-02
  • 2021-12-18
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2021-04-11
  • 2021-05-19
  • 2021-10-23
  • 2021-04-02
  • 2021-07-20
  • 2021-11-04
相关资源
相似解决方案