欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解springcloud Feign的Hystrix支持

 更新時間:2018年01月25日 11:44:45   作者:牛奮lch  
這篇文章主要介紹了詳解springcloud Feign的Hystrix支持,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了springcloud Feign的Hystrix支持,分享給大家,具體如下:

一、Feign client中加入Hystrix的fallback

@FeignClient(name="springboot-h2", fallback=HystrixClientFallback.class) //在fallback屬性中指定斷路器的fallback 
public interface UserFeignClient { 
// @GetMapping("/user/{id}") 
  @RequestMapping(value = "/user/{id}", method = RequestMethod.GET) 
  User findById(@PathVariable("id") Long id); 
   
  @RequestMapping(value="/users", method=RequestMethod.GET) 
  List<User> findAll(); 
   
  @RequestMapping(value="/post/user", method=RequestMethod.POST) 
  User save(@RequestBody User user); 
} 

二、編寫HystrixClientFallback類

@Component //加入spring bean中 
public class HystrixClientFallback implements UserFeignClient{ 
 
  @Override 
  public User findById(Long id) { 
    User u = new User(); 
    u.setName("臨時名"); 
    u.setUsername("匿名"); 
    return u; 
  } 
 
  @Override 
  public List<User> findAll() { 
    return null; 
  } 
 
  @Override 
  public User save(User user) { 
    return null; 
  } 
} 

三、加入Hystrix支持

@EnableCircuitBreaker 

四、測試

不啟動底層依賴的服務,直接啟動服務,然后測試,發(fā)現(xiàn)瀏覽器中的結果為:

{"id":null,"username":"匿名","name":"臨時名","age":null,"balance":null}   

并沒有像想象中的那樣報異常,而是進入了HystrixClientFallback類中的findById方法中。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • MyBatis動態(tài)<if>標簽的使用

    MyBatis動態(tài)<if>標簽的使用

    本文主要介紹了MyBatis動態(tài)<if>標簽的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Java中的Apache?Commons?Math使用詳解

    Java中的Apache?Commons?Math使用詳解

    Java中的Apache?Commons?Math是一個開源的數(shù)學庫,它提供了許多常用的數(shù)學函數(shù)和算法,這個庫對于需要處理大量數(shù)據的開發(fā)者來說非常有用,因為它可以大大簡化代碼并提高效率,本文給大家詳解講解Java中的Apache?Commons?Math知識,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • Java 線程池原理深入分析

    Java 線程池原理深入分析

    這篇文章主要介紹了Java 線程池原理深入分析的相關資料,需要的朋友可以參考下
    2017-02-02
  • Java 遍歷 String 字符串所有字符的操作

    Java 遍歷 String 字符串所有字符的操作

    這篇文章主要介紹了Java 遍歷 String 字符串所有字符的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 詳解如何使用IntelliJ IDEA新建一個Servlet項目

    詳解如何使用IntelliJ IDEA新建一個Servlet項目

    這篇文章主要介紹了詳解如何使用IntelliJ IDEA新建一個Servlet項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • 你知道Java判斷字符串是否為數(shù)字的多種方式嗎

    你知道Java判斷字符串是否為數(shù)字的多種方式嗎

    在編程的時候經常遇到要判斷一個字符串中的字符是否是數(shù)字(0-9),所以下面這篇文章主要給大家介紹了關于Java判斷字符串是否為數(shù)字的多種方式,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Dubbo3的Spring適配原理與初始化流程源碼解析

    Dubbo3的Spring適配原理與初始化流程源碼解析

    這篇文章主要為大家介紹了Dubbo3的Spring適配原理與初始化流程源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • RabbitMQ死信機制實現(xiàn)延遲隊列的實戰(zhàn)

    RabbitMQ死信機制實現(xiàn)延遲隊列的實戰(zhàn)

    本文主要介紹了RabbitMQ死信機制實現(xiàn)延遲隊列的實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 如何在JDK 9中更簡潔使用 try-with-resources 語句

    如何在JDK 9中更簡潔使用 try-with-resources 語句

    本文詳細介紹了自 JDK 7 引入的 try-with-resources 語句的原理和用法,以及介紹了 JDK 9 對 try-with-resources 的改進,使得用戶可以更加方便、簡潔的使用 try-with-resources 語句。,需要的朋友可以參考下
    2019-06-06
  • Spring Bean的屬性注入方式

    Spring Bean的屬性注入方式

    這篇文章主要介紹了Spring Bean的屬性注入方式的相關資料,需要的朋友可以參考下
    2018-02-02

最新評論