激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Springboot整合Dubbo教程之項目創建和環境搭建

Springboot整合Dubbo教程之項目創建和環境搭建

2021-03-06 13:27Magogo Java教程

本篇文章主要介紹了Springboot整合Dubbo教程之項目創建和環境搭建,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了springboot整合dubbo教程之項目創建和環境搭建,分享給大家,具體如下:

1. 使用idea新建一個maven項目

Springboot整合Dubbo教程之項目創建和環境搭建

新建項目

選擇maven后,點擊next下一步

Springboot整合Dubbo教程之項目創建和環境搭建

選擇項目類型

Springboot整合Dubbo教程之項目創建和環境搭建

配置項目的maven坐標

Springboot整合Dubbo教程之項目創建和環境搭建

設置項目名稱和保存位置

修改項目的pom.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelversion>4.0.0</modelversion>
 
 <groupid>com.boot</groupid>
 <artifactid>boot-dubbo</artifactid>
 <version>1.0-snapshot</version>
 
 <!--在這里設置打包類型為pom,作用是為了實現多模塊項目-->
 <packaging>pom</packaging>
</project>

2. 創建boot-dubbo的子模塊項目

創建dubbo服務接口項目,我們把項目建立在剛才我們創建的boot-dubbo項目下面,作為boot-dubbo的子模塊項目進行管理。
點擊我們剛才新建好的項目,新建一個boot-dubbo的子模塊 項目

Springboot整合Dubbo教程之項目創建和環境搭建

新建項目的子模塊項目

Springboot整合Dubbo教程之項目創建和環境搭建

選擇maven后點擊 next

Springboot整合Dubbo教程之項目創建和環境搭建

配置模塊參數

Springboot整合Dubbo教程之項目創建和環境搭建

完成項目子模塊的創建

同理我們繼續我們第二步的步驟,再次創建一個boot-dubbo-provider和boot-dubbo-consumer這兩個子模塊項目。

創建完成后,我們的整體項目結構圖如下圖所示:

Springboot整合Dubbo教程之項目創建和環境搭建

項目完成結構圖

至此,我們創建項目的準備工作已經完畢。

3. 定義每個項目的pom.xml文件

打開我們的頂層項目boot-dubbo的pom.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelversion>4.0.0</modelversion>
 
 <groupid>com.boot</groupid>
 <artifactid>boot-dubbo</artifactid>
 <version>1.0-snapshot</version>
 <!-- 這里是我們子模塊的設置 -->
 <modules>
  <module>boot-dubbo-api</module>
  <module>boot-dubbo-provider</module>
  <module>boot-dubbo-consumer</module>
 </modules>
 
 <!-- 在這里設置打包類型為pom,作用是為了實現多模塊項目 -->
 <packaging>pom</packaging>
 
 <!-- 第一步:添加springboot的parent -->
 <parent>
  <groupid>org.springframework.boot</groupid>
  <artifactid>spring-boot-starter-parent</artifactid>
  <version>1.5.7.release</version>
 </parent>
 
 <!-- 設置我們項目的一些版本屬性 -->
 <properties>
  <project.build.sourceencoding>utf-8</project.build.sourceencoding>
  <java.version>1.8</java.version>
  <dubbo.version>2.5.5</dubbo.version>
  <zkclient.version>0.10</zkclient.version>
  <lombok.version>1.16.18</lombok.version>
  <spring-boot.version>1.5.7.release</spring-boot.version>
 </properties>
 
 <!-- 聲明一些項目依賴管理,方便我們的依賴版本管理 -->
 <dependencymanagement>
  <dependencies>
   <!-- springboot依賴 -->
   <dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter</artifactid>
    <version>${spring-boot.version}</version>
   </dependency>
 
   <!-- springboot-web依賴 -->
   <dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-web</artifactid>
    <version>${spring-boot.version}</version>
   </dependency>
 
   <!-- 使用lombok實現javabean的get、set、tostring、hashcode、equals等方法的自動生成 -->
   <dependency>
    <groupid>org.projectlombok</groupid>
    <artifactid>lombok</artifactid>
    <version>${lombok.version}</version>
    <scope>provided</scope>
   </dependency>
 
   <!-- dubbo依賴 -->
   <dependency>
    <groupid>com.alibaba</groupid>
    <artifactid>dubbo</artifactid>
    <version>${dubbo.version}</version>
   </dependency>
 
   <!-- zookeeper的客戶端依賴 -->
   <dependency>
    <groupid>com.101tec</groupid>
    <artifactid>zkclient</artifactid>
    <version>${zkclient.version}</version>
   </dependency>
  </dependencies>
 </dependencymanagement>
</project>

boot-dubbo-api的pom.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <parent>
  <artifactid>boot-dubbo</artifactid>
  <groupid>com.boot</groupid>
  <version>1.0-snapshot</version>
 </parent>
 <modelversion>4.0.0</modelversion>
 
 <artifactid>boot-dubbo-api</artifactid>
 <dependencies>
  <dependency>
   <groupid>org.projectlombok</groupid>
   <artifactid>lombok</artifactid>
   <scope>provided</scope>
  </dependency>
 </dependencies>
</project>

boot-dubbo-provider的pom.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <parent>
  <artifactid>boot-dubbo</artifactid>
  <groupid>com.boot</groupid>
  <version>1.0-snapshot</version>
 </parent>
 <modelversion>4.0.0</modelversion>
 <artifactid>boot-dubbo-provider</artifactid>
 <dependencies>
  <dependency>
   <groupid>com.boot</groupid>
   <artifactid>boot-dubbo-api</artifactid>
   <version>1.0-snapshot</version>
  </dependency>
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter</artifactid>
  </dependency>
  <dependency>
   <groupid>com.alibaba</groupid>
   <artifactid>dubbo</artifactid>
  </dependency>
  <dependency>
   <groupid>com.101tec</groupid>
   <artifactid>zkclient</artifactid>
  </dependency>
 </dependencies>
 <build>
  <plugins>
   <plugin>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-maven-plugin</artifactid>
   </plugin>
  </plugins>
 </build>
</project>

boot-dubbo-consumer的pom.xml文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
   xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <parent>
  <artifactid>boot-dubbo</artifactid>
  <groupid>com.boot</groupid>
  <version>1.0-snapshot</version>
 </parent>
 <modelversion>4.0.0</modelversion>
 <artifactid>boot-dubbo-consumer</artifactid>
 <dependencies>
  <dependency>
   <groupid>com.boot</groupid>
   <artifactid>boot-dubbo-api</artifactid>
   <version>1.0-snapshot</version>
  </dependency>
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter-web</artifactid>
  </dependency>
  <dependency>
   <groupid>com.alibaba</groupid>
   <artifactid>dubbo</artifactid>
  </dependency>
  <dependency>
   <groupid>com.101tec</groupid>
   <artifactid>zkclient</artifactid>
  </dependency>
 </dependencies>
 <build>
  <plugins>
   <plugin>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-maven-plugin</artifactid>
   </plugin>
  </plugins>
 </build>
</project>

項目地址:springboot-dubbo項目github地址  https://github.com/zhangxieliu/springboot-dubbo

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/6361a670ebf7

延伸 · 閱讀

精彩推薦
1819
主站蜘蛛池模板: 日本道中文字幕 | 久久久中精品2020中文 | 日韩激情一区 | 99re热视频这里只精品 | 亚洲一区二区三区在线播放 | av在线播放电影 | 一区国产精品 | 一级做a在线观看 | 精品国产一区二区三区在线观看 | 国产精品aⅴ | 国产一区二区三区撒尿在线 | 精品一区二区久久久久久久网精 | 欧美色大成网站www永久男同 | 免费观看一区二区三区视频 | free japan xxxxhdsex69 | 久久黄色影院 | 99成人精品视频 | 性大片性大片免费 | 99久久精品日本一区二区免费 | 精品成人国产在线观看男人呻吟 | 麻豆一区二区99久久久久 | 国产91在线亚洲 | 欧美18videos性处按摩 | 久久午夜神器 | 一级做a爱片久久毛片a高清 | 激情夜色| 日韩在线视频免费观看 | 九九热精品在线播放 | 精品国产乱码久久久久久预案 | 久久精品国产99国产精品澳门 | 久久国产夫妻视频 | 成人免费观看49www在线观看 | 国产啊v在线观看 | 欧美亚洲综合网 | 国产精品麻豆一区二区三区 | 亚洲99 | 一级电影免费看 | 色日本视频 | 欧美人成在线 | 久国久产久精永久网页 | 一级一级一级一级毛片 |