摘要:鑒于含有自帶的,還有使用命令啟動服務(wù)比較方便,我們就使用包。沒錯,他是通過方法啟動的。目錄下主要是資源文件,文件主要是系統(tǒng)配置文件,以后會經(jīng)常用到。我們需要將提供服務(wù)的應用注冊到服務(wù)中心來。才能注冊中服務(wù)中。
我們在學習springcloud之前,需要先了解springboot框架,springboot框架講究約定優(yōu)于配置,如果之前我們使用過spring項目的話,用起來特別的簡單,可以說是零配置。首先,介紹一下如果通過idea來創(chuàng)建springboot項目:
(1)打開idea在file菜單下選擇new project彈出下面這個頁面
選擇spring Initailizr這個選項,這是springboot項目的選項,當然,我們也可以建一個空項目添加依賴,比較麻煩,這里我們使用idea腳手架省事。點擊next彈出下一個頁面
group也就是我們項目的包名,artifact使我們的項目名字,packaging默認選擇jar包形式,當然可以使用war包形式。鑒于springboot含有自帶的tomcat,還有使用java -jar 命令啟動服務(wù)比較方便,我們就使用jar包。
ok我們繼續(xù)next
在這個頁面我們主要是進行添加依賴,打鉤就可以比較方便。
我們可以選擇springboot項目的版本,當然,cloud的版本也會隨著進行選擇,我們在core中添加springboot基本的配置,web下添加springmvc的配置,很簡單,不需要太多的配置,就可以使用mvc功能了。還有在Discovery頁面選擇eureka這個選項,我們就可以做一個見得服務(wù)注冊中心了。
好了,我們繼續(xù)next,接下來就是選擇項目目錄地址了,不重要,就不顯示了。
下面springboot項目已經(jīng)建好了,是不是很簡單。
下面我們可以分析一下項目結(jié)構(gòu)。
正如你猜的,核心文件在src目錄下,該目錄下有main目錄下,有Java目錄也就是我們的源代碼。根目錄下有一個啟動Application文件。沒錯,他是通過main方法啟動的。resource目錄下主要是資源文件,aoolication.properties文件主要是系統(tǒng)配置文件,以后會經(jīng)常用到。他還有個兄弟文件叫做yml。這個文件寫法類似于python采用縮進格式??雌饋聿徽Φ?,當然,我們選擇web依賴的話,該目錄下還會出現(xiàn),static和template兩個目錄,他們一個是靜態(tài)文件,一個是末班文件(末班引擎)。還有個test目錄就不進行介紹了,target目錄下是我們打包后的生成文件。
pom文件大家都挺熟悉了,我們自己創(chuàng)建springboot項目也可在該文件下自己添加依賴的。
好了,目錄介紹完了,下面到了eureka注冊中心的創(chuàng)建了。
簡單說一下注冊中心,微服務(wù)不是通過域名或者ip進行訪問的,他們是通過服務(wù)名進行訪問。我們需要將提供服務(wù)的應用注冊到服務(wù)中心來。
其他服務(wù)既是服務(wù),也是客戶端。
在EurekaServerApplication文件中添加@EnableEurekaServer注解
ok我們下一步轉(zhuǎn)到application文件配置項目如圖:
server.port配置的是應用的啟動端口,我們可以在這地方進行更改
eureka.client.register-with-eureka=false,默認是true因為我們不需要向其他服務(wù)注冊自己,所以選擇false
eureka.client.fetch-register=false 同理我們不需要獲取其他注冊中心的注冊信息,選擇false
最后,這個特別重要,他也就是我們的注冊服務(wù)地址。其他需要注冊的服務(wù)需要寫這個地址。才能注冊中服務(wù)中。
好了,我們啟動application文件。我們訪問 http://localhost:1111/這個地址可以看到eureka控制臺了
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72027.html
閱讀 2616·2021-10-25 09:45
閱讀 1279·2021-10-14 09:43
閱讀 2329·2021-09-22 15:23
閱讀 1567·2021-09-22 14:58
閱讀 1962·2019-08-30 15:54
閱讀 3568·2019-08-30 13:00
閱讀 1390·2019-08-29 18:44
閱讀 1600·2019-08-29 16:59