dubbo-admin安裝(https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密碼:ax7t)
https://github.com/apache/incubator-dubbo/archive/dubbo-2.6.0.zip
打包:解壓後進入項目incubator-dubbo-dubbo-2.6.0\dubbo-admin,mvn clean package
將生成的war包放入tomcat的webapp下
double 控制檯
https://github.com/apache/incubator-dubbo/releases
wget https://github.com/apache/incubator-dubbo/archive/dubbo-admin-2.6.0.zip
unzip dubbo-admin-2.6.0.zip
mvn clean package -Dmaven.test.skip=true
cp dubbo-admin/target/dubbo-admin-2.6.0.war ../apache-tomcat-9.0.13/webapps/
dubbo 配置方式
引入dubbo依賴包
<!-- Dubbo 基礎包 -->
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.13</version>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkClient</artifactId>
<version>0.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>dubbo</artifactId>
<version>${dubbo.version}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
1、xml方式配置dubbo
xml配置提供者服務的過程:
把serviceImpl配置進入spring容器管理服務。(dubbo只能支持spring管理的服務)
<bean id="userService" class="com.dubbo.producer.service.impl.UserServiceImpl"/>
把spring管理的服務,轉換成rpc服務對外開放
<dubbo:service interface="com.dubbo.servermodel.service.UserService" ref="userService" />
啓動spring容器
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:dubbo.xml");
context.start();
System.out.println("------------dubbo啓動------------");
xml方式dubbo消費者配置過程:
在spring中配置引入的遠程服務
<dubbo:reference id="userService" interface="com.dubbo.servermodel.service.UserService">
<dubbo:method name="getDetail" cache="lru" />
</dubbo:reference>
web工程方式,啓動spring容器
2、properties文件方式配置dubbo
3、註解方式配置dubbo
4、dubbo api接口配置一個dubbo服務
5、springboot方式配置dubbo的過程