|  | @ -27,13 +27,30 @@ import javax.servlet.http.HttpServletRequest;
 | 
	
		
			
				|  |  | @RequestMapping("/{version}/patient")
 | 
	
		
			
				|  |  | @Api(description = "患者")
 | 
	
		
			
				|  |  | public class PatientController {
 | 
	
		
			
				|  |  |     private Logger logger= LoggerFactory.getLogger(PatientController.class);
 | 
	
		
			
				|  |  |     private Logger logger = LoggerFactory.getLogger(PatientController.class);
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PatientFegin patientFegin;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private Tracer tracer;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 | 
	
		
			
				|  |  |     @ApiVersion(1)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String hello1(HttpServletRequest request) {
 | 
	
		
			
				|  |  |         System.out.println("haha1..........");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return "hello1";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 | 
	
		
			
				|  |  |     @ApiVersion(2)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String hello2(HttpServletRequest request) {
 | 
	
		
			
				|  |  |         System.out.println("haha2.........");
 | 
	
		
			
				|  |  |         return "hello2";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @ApiOperation(value = "根据code查找患者")
 | 
	
		
			
				|  |  |     @GetMapping(value = "findByCode")
 | 
	
		
			
				|  |  |     //配置HystrixProperty 则调用的方法和fallback是同一个线程 否则就不是
 | 
	
	
		
			
				|  | @ -41,11 +58,11 @@ public class PatientController {
 | 
	
		
			
				|  |  | //   @HystrixCommand(fallbackMethod = "findByCodeFallback" )
 | 
	
		
			
				|  |  |     @HystrixCommand(commandProperties = {
 | 
	
		
			
				|  |  |             @HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "-1"),//超时时间
 | 
	
		
			
				|  |  |             @HystrixProperty(name = "execution.timeout.enabled", value = "false") })
 | 
	
		
			
				|  |  |             @HystrixProperty(name = "execution.timeout.enabled", value = "false")})
 | 
	
		
			
				|  |  |     public String findByCode(
 | 
	
		
			
				|  |  |             @ApiParam(name = "code", value = "患者code", required = true) @RequestParam(value = "code", required = true) String code) {
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().logEvent("开始调用微服务查询患者");
 | 
	
		
			
				|  |  |         String text1 =patientFegin.findByCode(code);
 | 
	
		
			
				|  |  |         String text1 = patientFegin.findByCode(code);
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().logEvent("查询调用微服务找患者结束");
 | 
	
		
			
				|  |  |         return text1;
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -60,20 +77,5 @@ public class PatientController {
 | 
	
		
			
				|  |  | //        return "启动断路器";
 | 
	
		
			
				|  |  | //    }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 | 
	
		
			
				|  |  |     @ApiVersion(1)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String hello1(HttpServletRequest request){
 | 
	
		
			
				|  |  |         System.out.println("haha1..........");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return "hello1";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 | 
	
		
			
				|  |  |     @ApiVersion(2)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String hello2(HttpServletRequest request){
 | 
	
		
			
				|  |  |         System.out.println("haha2.........");
 | 
	
		
			
				|  |  |         return "hello2";
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |