springcloud-eureka

咱們在學習springcloud以前,須要先了解springboot框架,springboot框架講究約定優於配置,若是以前咱們使用過spring項目的話,用起來特別的簡單,能夠說是零配置。首先,介紹一下若是經過idea來建立springboot項目:
(1)打開idea在file菜單下選擇new project彈出下面這個頁面java

clipboard.png
選擇spring Initailizr這個選項,這是springboot項目的選項,固然,咱們也能夠建一個空項目添加依賴,比較麻煩,這裏咱們使用idea腳手架省事。點擊next彈出下一個頁面python

clipboard.png
group也就是咱們項目的包名,artifact使咱們的項目名字,packaging默認選擇jar包形式,固然可使用war包形式。鑑於springboot含有自帶的tomcat,還有使用java -jar 命令啓動服務比較方便,咱們就使用jar包。
ok咱們繼續nextweb

clipboard.png
在這個頁面咱們主要是進行添加依賴,打鉤就能夠比較方便。
咱們能夠選擇springboot項目的版本,固然,cloud的版本也會隨着進行選擇,咱們在core中添加springboot基本的配置,web下添加springmvc的配置,很簡單,不須要太多的配置,就可使用mvc功能了。還有在Discovery頁面選擇eureka這個選項,咱們就能夠作一個見得服務註冊中心了。
好了,咱們繼續next,接下來就是選擇項目目錄地址了,不重要,就不顯示了。
下面springboot項目已經建好了,是否是很簡單。
下面咱們能夠分析一下項目結構。spring

clipboard.png
正如你猜的,核心文件在src目錄下,該目錄下有main目錄下,有Java目錄也就是咱們的源代碼。根目錄下有一個啓動Application文件。沒錯,他是經過main方法啓動的。resource目錄下主要是資源文件,aoolication.properties文件主要是系統配置文件,之後會常常用到。他還有個兄弟文件叫作yml。這個文件寫法相似於python採用縮進格式。看起來不咋的,固然,咱們選擇web依賴的話,該目錄下還會出現,static和template兩個目錄,他們一個是靜態文件,一個是末班文件(末班引擎)。還有個test目錄就不進行介紹了,target目錄下是咱們打包後的生成文件。
pom文件你們都挺熟悉了,咱們本身建立springboot項目也可在該文件下本身添加依賴的。
好了,目錄介紹完了,下面到了eureka註冊中心的建立了。
簡單說一下注冊中心,微服務不是經過域名或者ip進行訪問的,他們是經過服務名進行訪問。咱們須要將提供服務的應用註冊到服務中心來。
其餘服務既是服務,也是客戶端。
在EurekaServerApplication文件中添加@EnableEurekaServer註解tomcat

clipboard.png
ok咱們下一步轉到application文件配置項目如圖:springboot

clipboard.png
server.port配置的是應用的啓動端口,咱們能夠在這地方進行更改
eureka.client.register-with-eureka=false,默認是true由於咱們不須要向其餘服務註冊本身,因此選擇false
eureka.client.fetch-register=false 同理咱們不須要獲取其餘註冊中心的註冊信息,選擇false
最後,這個特別重要,他也就是咱們的註冊服務地址。其餘須要註冊的服務須要寫這個地址。才能註冊中服務中。
好了,咱們啓動application文件。咱們訪問 http://localhost:1111/這個地址能夠看到eureka控制檯了mvc

clipboard.png

相關文章
相關標籤/搜索