|  | @ -1,6 +1,10 @@
 | 
												
													
														
															|  | package com.yihu.jw.fegin;
 |  | package com.yihu.jw.fegin;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.commnon.Contants;
 | 
												
													
														
															|  | import com.yihu.jw.fegin.fallback.PatientFeginFallback;
 |  | import com.yihu.jw.fegin.fallback.PatientFeginFallback;
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.fegin.fallbackfactory.PatientFeginFallbackFactory;
 | 
												
													
														
															|  | 
 |  | import org.slf4j.Logger;
 | 
												
													
														
															|  | 
 |  | import org.slf4j.LoggerFactory;
 | 
												
													
														
															|  | import org.springframework.cloud.netflix.feign.FeignClient;
 |  | import org.springframework.cloud.netflix.feign.FeignClient;
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RequestMapping;
 |  | import org.springframework.web.bind.annotation.RequestMapping;
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.RequestMethod;
 |  | import org.springframework.web.bind.annotation.RequestMethod;
 | 
												
											
												
													
														
															|  | @ -10,13 +14,14 @@ import org.springframework.web.bind.annotation.RequestParam;
 | 
												
													
														
															|  |  * Created by chenweida on 2017/5/10.
 |  |  * Created by chenweida on 2017/5/10.
 | 
												
													
														
															|  |  */
 |  |  */
 | 
												
													
														
															|  | @FeignClient(
 |  | @FeignClient(
 | 
												
													
														
															|  |         name = "svr-base", // name值是eurika的实例名字
 |  | 
 | 
												
													
														
															|  |         fallback = PatientFeginFallback.class// fallback是请求超时或者错误的回调函数
 |  | 
 | 
												
													
														
															|  | 
 |  |         name = Contants.svr_base // name值是eurika的实例名字
 | 
												
													
														
															|  | 
 |  |        // ,fallback = PatientFeginFallback.class// fallback是请求超时或者错误的回调函数
 | 
												
													
														
															|  | 
 |  |         ,fallbackFactory  =PatientFeginFallbackFactory.class
 | 
												
													
														
															|  | //        ,configuration =   //可以配置当个fegin的配置 例如禁用单个feign的hystrix
 |  | //        ,configuration =   //可以配置当个fegin的配置 例如禁用单个feign的hystrix
 | 
												
													
														
															|  |     )
 |  | 
 | 
												
													
														
															|  | 
 |  | )
 | 
												
													
														
															|  | public interface PatientFegin {
 |  | public interface PatientFegin {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |     @RequestMapping(value = "/patient/findByCode", method = RequestMethod.GET)
 |  | 
 | 
												
													
														
															|  |     public String findByCode(@RequestParam(value = "code", required = true) String code);
 |  | 
 | 
												
													
														
															|  | 
 |  |     @RequestMapping(value = Contants.patient.findByCode, method = RequestMethod.GET)
 | 
												
													
														
															|  | 
 |  |     String findByCode(@RequestParam(value = "code", required = true) String code);
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | }
 |  | }
 |