从零开始搭建一个springCloud项目
前言:springCloud,相信大家已經(jīng)聽過很多次了,現(xiàn)在各種大大小小的公司都在使用的微服務框架,包括我正在上班公司的項目里面使用到的就是springCloud,此文僅對于剛?cè)胄胁痪玫男“?#xff0c;大佬們可以指出里面的不足之處,廢話不多說,開搞!
1.首先搭建一個springCloud項目,我們需要建一個父工程,為什么要這樣呢?因為你的項目后期肯定會引用到很多的依賴,而且依賴的版本也會有很多,我們每建立一個服務,都要去給新服務里面添加依賴,那么問題就來了,隨著依賴的增多,依賴版本也變得很多,難以管理,尤其當其中有依賴版本變動時,那你就要修改每個服務里面的版本,所以,我們就把所有的依賴版本全部都放在父工程中,進行依賴的統(tǒng)一管理,修改版本的話,只需要在父工程中修改就可以了。
1.1 如圖所示,新建一個maven父工程:
點擊下一步就可以了
如上圖所示,name是你工程的名字,GroupId一般是你所在公司的域名,比如華為就是com.huawei.it.某某某項目名稱
點擊finish。(這里需要注意一點,大家首先要去配置你自己的maven,然后設置一個淘寶鏡像,具體網(wǎng)上教程很多,不然下載依賴可能會失敗)
因為我們只在父工程里做依賴的管理,所以把src目錄刪除掉,引入需要的依賴
這個標簽是用來管理版本的,如上圖我的依賴版本都是寫在這個標簽里面
這個標簽就是引入依賴的標簽,引入的依賴都寫在這個里面,比如我們現(xiàn)在要搭建一個springCloud工程,就需要引入
需要注意的是,我們還需要引入一個springBoot的父類版本的jar庫,如圖
這樣,我們的父工程就搭建好了,接下來就是在這個工程下面再建一個子工程(就是我們的服務層,我這里叫service,我所有的服務都在這個service下面管理)
2.,建的過程和上面差不多,只是稍微有一點點不一樣
如圖所示
建完后需要注意的是這里
我們要指定我們的打包方式為pom,還有就是當我們引入依賴的時候,已經(jīng)不需要指定版本了,版本已經(jīng)在父工程中指定過了
這是我們所需要的springCloud依賴,第一個是nocas,這里很多人就說,為什么不用Eurake,其實功能來說,這兩個是一樣的,都是用來注冊服務的,用法也基本差不多,其實很多公司現(xiàn)在也都在用Eurake,但是Netflix這個公司突然宣布Eureka 2.x停止開源計劃,意思就是不玩了,以后不會更新了,所以出現(xiàn)了nocas,當然了,建議大家Eurake也要去學習一下,畢竟他現(xiàn)在還是有很多公司,很多項目在使用。
nocas和Eurake一樣,都要在配置文件里面配置
nacos服務地址
spring.cloud.nacos.discovery.server-addr=192.168.0.192:8848
192.168.0.192這個是我本機的ip地址,后面是nocas的默認端口號,還需要在
第二個就比較常用了,feign,服務調(diào)用,這個后面我會繼續(xù)更新到。
3.在上述建立的service服務層下面在建立我們的模塊,因為一個大的項目現(xiàn)在都是拆分成模塊來做的,一個模塊一個微服務這樣,互不影響,大家如果嫌我這樣的分層麻煩,也可以自己嘗試換一種架構(gòu)方式。
快速建立一個springBoot工程,把pom文件里面多余的依賴刪除,如圖所示:
啟動類上面要加這個注解@EnableDiscoveryClient //nacos注冊,這樣才能讓nocas發(fā)現(xiàn)你的服務
還需要在網(wǎng)上下載一個nocas,類似于你要先啟動它的客戶端,然后在客戶端里就可以看見你的服務了。我這里使用的是1.1.4版本,nocas官網(wǎng)地址:https://nacos.io/zh-cn/docs/quick-start.html
如圖所示:
下載解壓后進入bin目錄
雙擊啟動nocas,啟動成功后的畫面為:
訪問地址:http://192.168.0.192:8848/nacos這是在我自己本地運行的,所以前面是我的ip地址
訪問該地址如圖:
nocas的默認密碼為nocas:nocas登錄即可看到本地啟動的服務列表如上圖所示,我這里本地啟動了兩個服務。這里我們的一個簡單的springCloud工程就搭建好了,后續(xù)我還會整合mybaits-plus等。
總結(jié)
以上是生活随笔為你收集整理的从零开始搭建一个springCloud项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript正则表达式验证ema
- 下一篇: exsi6.7安装