使用Eureka的步驟

2021-10-03 15:42:42 字數 2457 閱讀 8509

1.1建立工程,匯入依賴

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

server:

port: 9000

#配置eureka server

eureka:

instance:

hostname: localhost

client:

register-with-eureka: false

#是否將自己註冊到註冊中心

fetch-registry: false

#是否從eureka中獲取註冊資訊

service-url: #配置暴露給eureka client的請求位址

:$/eureka/

1.3 配置啟動類

@enableeurekaserver //啟用eureka server

public static void main(string[

] args)

}   2.1 引入eureka client座標

<

!--引入eureka client依賴--

>

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-eureka-client<

/artifactid>

<

/dependency>

#配置eureka

true #使用ip位址註冊

2.3 修改啟動類,新增服務發現的支援(可選)
*

/@entityscan

("com.bjpowernode.product.entity"

)@enableeurekaclient

//啟用eureka client

public

class

}

3.1 引入eureka client依賴
<

!--引入eureka client依賴--

>

org.springframework.cloud<

/groupid>

spring-cloud-starter-netflix-eureka-client<

/artifactid>

<

/dependency>

#配置eureka

/eureka/ #多個eurekaserver之間用,隔開

instance:

prefer-ip-address:

true #使用ip位址註冊

3.3 修改啟動類,新增服務發現的支援(可選)

注意:需要在服務消費者方的啟動類中,建立resttemplate物件,並交給spring容器管理

@entityscan

("com.bjpowernode.eureka.entity"

)@enablediscoveryclient

//啟用eureka client

public

class

public

static

void

main

(string[

] args)

}   3.4 在服務呼叫者中的controller層,注入discoveryclient

/**注入discoveryclient : 

springcloud提供的獲取元資料的工具類

呼叫方法獲取服務的元資料

*/private discoveryclient discoveryclient;

3.5 呼叫discoveryclient方法
@controller

("/order"

)public

class

ordercontroller")

@responsebody

public product findbyid

(@pathvariable long id)

}

Eureka的基本使用

eureka是netflix開發的服務發現框架,可以使用eureka管理各種服務功能包括服務的註冊 發現 熔斷 負載 降級等。eureka包含兩個元件 eureka server和eureka client。下圖顯示了eureka server與eureka client的關係 其中,service...

eureka使用搭建

一 建工程,引入pom org.springframework.cloud spring cloud starter netflix eureka server 二 配置yml server port 7001 eureka instance hostname localhost eureka服務端...

springcloud使用eureka集群

建立註冊中心 cloud eureka server7001 cloud eureka server7002 改寫pom檔案 要想集群在pom檔案中加入 eureka依賴 org.springframework.cloud spring cloud starter netflix eureka se...