狀態頁和健康檢查的url在spring cloud eureka中預設使用了spring-boot-actuator模組提供的/info端點和/health端點。為了服務的正常運作,我們必須確保eureka客戶端的/health端點在傳送元資料的時候,是乙個能夠被註冊中心訪問到的位址,否則服務註冊中心不會根據應用的健康檢查來更改狀態而/info端點如果不正確的話,會導致eureka面板中單擊服務例項時,無法訪問到服務例項提供的資訊介面。
客戶端服務提供者pom檔案新增springboot的監測中心actuator:
org.springframework.boot
spring-boot-starter-actuator
1.5.4.release
@restcontroller
public class policecontroller
public static boolean canvisitdb=true;
public void setdb(@pathvariable boolean can)
}
@component
public class myheathindicator implements healthindicatorelse
}}
下面這個類是同步eureka中的狀態:
@component
public class myhealthcheckhandler implements healthcheckhandlerelse }
}
Eureka客戶端健康檢查
一 加入actuator org.springframework.boot spring boot starter actuator 檢視 health端點 二 新建my health provider 1 新建依賴 org.springframework.cloud spring cloud de...
Eureka配置客戶端
org.springframework.cloud spring cloud starter netflix eureka client org.springframework.cloud spring cloud starter config 注 需要新增spring boot starter w...
springBoot中eureka客戶端配置
開啟健康檢查 需要spring boot starter actuator依賴 eureka.instance.preferipaddress true 將instance id設定成ip 埠的形式 eureka.instance.instance id eureka.instance.status...