在服務呼叫方啟動類:
@enablefeignclients(basepackages = "com.example.client.feign1",defaultconfiguration = feignclientsconfiguration.class)
@enableeurekaclient
public static void main(string args)
}
feignclient介面:
@feignclient(value = "feign-client",configuration = feignconfig.class,fallback = fallback.class)
public inte***ce feignclient1
fallback類:
@component
public class fallback implements feignclient1
}
feignconfig:
@configuration
public class feignconfig
}
yml中新增:
feign:
hystrix:
enabled: true
之前一直不行,有兩個問題:
1.啟動類上的defaultconfiguration = feignclientsconfiguration.class
2.yml中的開啟hystrix 雖然沒有提示,也是黃色報警,但是必須有
沒有啟動類上的defaultconfiguration = feignclientsconfiguration.class,會全部走熔斷器。
沒有 feign:hystrix:enabled: true 熔斷器會不起作用。
基於SpringBoot 2 X整合Druid
說明 本文旨在整理springboot 2.x整合druid基礎功能,如有問題請指出 參考資料 基於springboot 2.x版本,這裡是引入druid spring boot2 starter的方式來配置,所以不需要不需要configbean來配置druid,如果引入的是druid,則需要con...
SpringBoot2 x 整合Druid詳細步驟
druid spring boot starter模式 這種方式比較簡單,不需要自己寫配置類。在匯入依賴以及配置好配置檔案yml即可。pom.xml com.alibaba druid spring boot starter 1.1.10 spring datasource url jdbc mys...
springboot2 x基礎 整合redis
在springboot中一般使用redistemplate提供的方法來操作redis。那麼使用springboot整合redis 需要那些步驟呢。環境安裝 任選 centos7 搭建redis 5單機服務 centos7 搭建 redis 5 cluster 集群服務 在專案中新增 spring b...