SpringCloud中服務發現 Eureka

2022-08-13 19:18:12 字數 1627 閱讀 4186

若是不是普通demo,還有別的配置時,需要注意若是服務開不起來可能就是父類依賴中可能會需要這個標籤。

1、匯入依賴

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

2.1.2.release

#內建的tomcat服務啟動監聽埠號

server:

port:

6002

#eurekaserver配置

eureka:

instance:

hostname: eureka6002  #eurekaserver的名字

client:

register-with-eureka: false

#此eurekaserver不在註冊到其他的註冊中心

fetch-registry: false

#不在從其他中心中心拉取伺服器資訊

#註冊中心訪問位址

---------------------------------------

#內建的tomcat服務啟動監聽埠號

server:

port: 6001

#eurekaserver配置

eureka:

instance:

hostname: eureka6001

client:

register-with-eureka: false #此eurekaserver不在註冊到其他的註冊中心

fetch-registry: false #不在從其他中心中心拉取伺服器資訊

service-url:

defaultzone: #註冊中心訪問位址

3、主啟動類

@enableeurekaserver    //標記這是eurekaserver

public static void main(string args)

}1、匯入依賴,上面的依賴

eureka:

client:

register-with-eureka: true

#允許註冊到eurekaserver

fetch-registry: true

#從其他中心中心拉取伺服器資訊

:6001/eureka #註冊中心訪問地

3、主啟動類

@enableeurekaclient  //標記這是乙個euerka客戶端,必須要寫

public

class

productprovider_8001

}訪問http://localhost:6001/ 和 http://localhost:6002/ 

這就是乙個demo,缺點很多,比如:在status下面懸停時,在左下角會能夠看到ip。

關於springCloud中服務方呼叫方的配置

1.我方是服務方,別人呼叫我方,由我方提供位址,不需要呼叫feign。那麼,位址資訊在resourceconfig裡面做配置,resourceconfig中配置的位址相當於是把請求位址暴露給對方,並在此位址請求時對他放行。configuration enableresourceserver publ...

Spring Cloud 為什麼要使用服務發現?

傳統的專案而言,伺服器端的服務例項的網路位址是相對固定的。而基於雲端 現代化的微服務服務例項的網路位址往往是動態更新的。由於伺服器端的服務例項擴充套件 維護 公升級,導致伺服器端服務例項的ip位址 埠發生變化,從而使得客戶端無法獲取服務例項新的位址進行正常的呼叫。服務發現為解決此類問題的乙個解決方案...

springCloud學習之服務註冊和發現

leader讓完乙個簡單的springcloud的demo,自己之前聽說過springcloud微服務,但是沒有重視。現在網上查各種資料,但是感覺不怎麼樣啊,還是不會,明天晚上把 給他看,天啦,這個任務對我來說,太難了,但是也要想辦法完成啊。像建立springboot專案一樣,加了個註解 enabl...