springCloud 학습 포털 (XIII) : 척하기 사용 Hystrix

1, 서비스 소비자 [영화] YML 파일을 수정 :

체하다 : 
  hystrix : 
    사용 가능 : 사실

PS : springcloud 기본 Hystrix 척하기를 통합하고 실험을 통해 열려, Hystrix 열리지는 다음 구성 작업에 추가됩니다.

2, FeignClient.java 수정 :

 @FeignClient (NAME = "사용자"대체 = UserFeignClientFallback.class) 
공중 인터페이스 UserFeignClient { 
    @RequestMapping (값 = "/ 사용자 / getUserInfo"METHOD = RequestMethod.GET) 
    지도 findById 메소드 (@RequestParam ( "userId를") userId를 정수) ; 
}

사용 @FeignClient 대체 로직을 설정할 수있는 클라이언트를 지정 주석 대체 속성.

3, 새로운 클래스 UserFeignClientFallback

@Component 
공용 클래스 UserFeignClientFallback 구현 UserFeignClient { 
    @Override 
    공개지도 findById 메소드 (정수 UserID는 Principal) { 
        지도 <문자열, 문자열> 사용자는 새의 HashMap <> (3) =; 
        user.put ( "이름", "默认用户"); 
        user.put ( "ID", "- 1"); 
        user.put ( "세", "18"); 
        사용자를 반환; 
    } 

}

(4) 시험 방법 전과 동일.


추천

출처blog.51cto.com/13593129/2470877