由於年後的項目要用到SpringCloud框架,所以博主趁着放假先學一學Eureka,這篇博客以構建項目爲主,不涉及Eureka的理論知識。
IDE:IDEA
SpringBoot版本:2.1.2.RELEASE
SpringCloud版本:Greenwich
SpringBoot和SpringCloud的版本需要匹配,如果使用IDEA構建項目,他會自動幫你匹配,接下來我們先建一個父項目,父項目用來承載各個服務,然後再建Eureka服務。
一、新建一個父項目
step1.新建一個父項目
step2.配置父項目的maven座標
step3.配置父項目的maven依賴
step4.點擊finish
step5.父項目創建完成
二、新建Eureka服務
step1.與上面的step1一樣
step2.配置Eureka服務的maven座標
step3.配置Eureka服務的maven依賴
step4.點擊finish即可
step5.Eureka服務已經創建完成
step6.在啓動類裏添加Eureka Server的註釋
@EnableEurekaServer
step7.最後一步,在resource文件夾下新建application.yml並對Eureka服務進行配置。當然,你也可以直接用IDEA幫你生成的application.properties文件,不過我更喜歡yml。
server:
port: 8001
eureka:
instance:
hostname: localhost #eureka服務端的實例名稱
client:
register-with-eureka: false #false表示不向註冊中心註冊自己。
fetch-registry: false #false表示自己端就是註冊中心,我的職責就是維護服務實例,並不需要去檢索服務
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #設置與Eureka Server交互的地址查詢服務和註冊服務都需要依賴這個地址。
準備工作都已經完成,啓動Eureka的啓動類。查看http://localhost:8001/ 會有驚喜哦!出現下面的頁面就說明你的Eureka服務構建成功了。