(1)在主程式類名上新增註解:@enableeurekaserver
開啟eureka註冊中心功能
(2)在主程式類名上新增註解:@enablediscoveryclient*
將自己自動註冊到註冊中心
(3)給容器中注入乙個resttemplate並使用ribbon進行負載均衡呼叫
@loadbalanced //負載均衡
@bean
public resttemplate resttemplate()
(4)@enablefeignclients:開啟feign功能;通過動態**的方式實現負載均衡呼叫其他服務。
/**
* 這個方法宣告與電影服務端controller對映的方法宣告一致即可。
*/@feignclient(value="cloud-provider-movie") //與被呼叫端的服務名稱一致
public inte***ce movieservicefeign
(5)開啟斷路保護功能**@enablecircuitbreaker**
通過@hystrixcommand(fallbackmethod=「***」)來指定出錯時呼叫xx方法
/*使用hystrix進行服務的熔斷
* 1)、引入hystrix的starter
* 2)、開啟***功能 :@enablecircuitbreaker
* 3)、@feignclient(value="cloud-provider-movie",fallback=指定這個介面的異常處理類(異常處理類必須實現這個介面))
*/@feignclient(value="cloud-provider-movie",fallback=moviefeignexceptionhandlerservice.class)
(6)開啟視覺化監控功能
@enablehystrixdashboard
@enablehystrix
springcloud常用註解
configuration 表示將該類作用springboot配置檔案類 enableautoconfiguration 表示程式啟動時,自動載入springboot預設的配置 componentscan 表示程式啟動是,自動掃瞄當前包及子包下所有類 enablediscoveryclient en...
springcloud常用註解
註解 說明 loadbalanced 來自springcloud commons模組,新增後可以使用ribbon負載均衡 eableeurekaserver eableeurekaclient 選用eureka註冊中心時 開啟服務端和客戶端 eablediscoveryclient 來自spring...
Springcloud常用元件
一 eureka netfix下 雲端服務發現,乙個基於 rest 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。二 spring cloud config spring下 配置管理工具包,讓你可以把配置放到遠端伺服器,集中化管理集群配置,目前支援本地儲存 git以及subversion...