SpringCloud之EurekaServer
阿新 • • 發佈:2018-12-12
注意:spingcloud的版本號與springboot的衝突問題我這裡用的springcloud版本是:finchley.SR2,springboot版本是:2.0.7。
Eureka是Netflix的開源的一個產品,主要用於服務註冊和發現。
我們用尤里卡作為服務註冊和發現中心。
下面開始我們的實戰吧
專案的建立
我們使用IDEA來建立,因為IDEA太強大了。
首先新建工程:
注意不是選擇maven方式
然後next
next後我們要選擇我們的版本號和需要用到到包
最後點選完成生成專案
編寫配置檔案
在application.yml檔案中新增以下配置
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
在啟動類添加註解
@EnableEurekaServer
package com.example.eurekademo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class EurekademoApplication { public static void main(String[] args) { SpringApplication.run(EurekademoApplication.class, args); } }
這樣一個eureka服務專案就編寫完成了
下面我們來測試下
測試
啟動成功可以看到如下介面