Spring Boot Dubbo 整合和入門理解
Spring Boot Dubbo 整合和入門理解
1、搭建Dubbo 框架需要用到幾個元件來看一下元件理解以下dubbo 的整個過程
這樣畫大家應該可以看懂吧,下面就來介紹以下各個模組的安裝和使用。
2、zookeeper
zookeeper 下載到官網下載就可以了,下載後不需要配置什麼預設即可。
啟動zookeeper 命令如下
檢視是否啟動成功:
ok zookeeper 這樣就可以了。
3、Dubbo-Admin
這個是dubbo 提供大家檢視zookeeper 裡面的服務資訊比如提供者的資訊消費者的資訊。這個是一個獨立的服務包,可以去下載原始碼自己編譯修改打成war 放到tomcat 或其他容器下啟動就可以了。也可以下載現成的war包,我也是比較懶的,所以我就找了一個現成的war包放到了tomcat 下。
這個war 包在部署的時候出現了一些錯誤,我這邊也貼出來
Caused by:org.springframework.bans.NotWritablePropertyException:Invalid property 'URLType' of bean class [com.alibaba.citrus.service.uribroker.ui.GenericUIBroker]
這個問題是因為大家使用了jdk8 版本的原因,因為我這個是下載的現成的war 我這邊就把我的jdk 版本降低了
啟動容器看看
4、在來看看我們的提供者和消費者的使用
目錄結構如下圖
這裡有個錯別字,大家不要噴我哈。
POM 裡的是一致的如下
-
<dependencies>
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-web</artifactId>
-
<exclusions>
-
<exclusion>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-api</artifactId>
-
</exclusion>
-
</exclusions>
-
</dependency>
-
<dependency>
-
<groupId>org.apache.zookeeper</groupId>
-
<artifactId>zookeeper</artifactId>
-
<version>3.4.8</version>
-
<exclusions>
-
<exclusion>
-
<groupId>org.slf4j</groupId>
-
<artifactId>slf4j-log4j12</artifactId>
-
</exclusion>
-
</exclusions>
-
</dependency>
-
<dependency>
-
<groupId>com.101tec</groupId>
-
<artifactId>zkclient</artifactId>
-
<version>0.4</version>
-
</dependency>
-
<dependency>
-
<groupId>com.alibaba</groupId>
-
<artifactId>dubbo</artifactId>
-
<version>2.4.10</version>
-
<exclusions>
-
<exclusion>
-
<groupId>org.springframework</groupId>
-
<artifactId>spring</artifactId>
-
</exclusion>
-
</exclusions>
-
</dependency>
-
<dependency>
-
<groupId>com.alibaba</groupId>
-
<artifactId>fastjson</artifactId>
-
<version>1.2.21</version>
-
</dependency>
-
</dependencies>
大家下載程式碼跑起來比較好理解。謝謝大家,第一次寫,寫的不好,大家多擔待吧。
點選下載:http://download.csdn.net/detail/cdszdd8/9834171