Spring cloud系列教程第三篇-子項目payment項目圖文搭建

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

凱哥java 凱哥java
Spring cloud系列教程第三篇-子項目payment項目圖文搭建

在上一篇文章《2 Spring cloud系列教程第二篇-支付項目父工程圖文搭建》中,我們已經把父工程搭建好了,本文,咱們就來搭建支付微服務payment項目。

微服務架構編碼構建中會有一條不成文的規定:約定>配置>編碼

爲什麼會有這個不成文的規定呢?

我們來思考:微服務是一個一個單一的應用程序。程序運行交互,需要項目名稱、項目端口號等一些資源。所以,我們應該先要約定每個微服務項目名稱和端口號,然後是各種配置信息。只有約定好了這些,配置信息都準備好了,然後才能開始進行編碼階段。不然,在以後項目越來越多,就會出現端口或者是項目名稱用混淆的情況。

好了,這裏我們就來對項目名稱和項目端口進行約定。

本文是由凱哥(凱哥Java:kagejava)發佈的《spring cloud系列教程》教程的第三篇:《Spring cloud系列教程第三篇-子項目payment項目圖文搭建》。

約定:

假設我們客戶端在支付的時候調用支付服務。

客戶端消費者端口80,項目名稱是order;

支付微服務端口是8001,項目名稱是payment。

簡單的調用架構如下圖:

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

微服務模塊一般創建流程:

1:創建module

2:修改POM文件

3:編寫配置文件(如YML或者是propriety文件等)

4:啓動項目,測試是否搭建成功

5:相關業務代碼編寫

一:創建子模塊module

創建子模塊:cloud-provider-payment8001

創建步驟:

選中父項目springcloudalibaba,然後右鍵->new ->Module。如下圖:

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

在彈出頁面輸入子項目名稱:cloudproviderpayment8001.如下圖:
Spring cloud系列教程第三篇-子項目payment項目圖文搭建

創建完成之後,看看父工程的pom.xml文件中,我們會看到多出了一些東西:

<modules>

<module>cloud-provider-payment8001</module>

</modules>

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

我們剛纔創建的module會自動添加到父pom文件中。

對應的payment子模塊的pom文件中會看到parent這個標籤。

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

二:改pom:

在子工程的pom文件中,添加對應的jar依賴:

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

這裏不完全。這裏凱哥就不貼出詳細的了。可以在凱哥(凱哥java:kaigejava)中獲取

三:配置yml文件

Spring cloud系列教程第三篇-子項目payment項目圖文搭建

4:啓動測試

編寫啓動類:
Spring cloud系列教程第三篇-子項目payment項目圖文搭建

Main方法啓動:
Spring cloud系列教程第三篇-子項目payment項目圖文搭建

當看到Started xx in xx seconds 說明啓動成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章