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) 시험 방법 전과 동일.