springcloud常用註解

2021-10-07 04:58:46 字數 1039 閱讀 8029

(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...