|  | @ -3,6 +3,7 @@ package com.yihu.jw.controller;
 | 
	
		
			
				|  |  | import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
 | 
	
		
			
				|  |  | import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
 | 
	
		
			
				|  |  | import com.yihu.jw.fegin.PatientFegin;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.common.Envelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.exception.SystemException;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.exception.SecurityException;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.exception.business.ManageException;
 | 
	
	
		
			
				|  | @ -16,6 +17,7 @@ import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Value;
 | 
	
		
			
				|  |  | import org.springframework.cloud.context.config.annotation.RefreshScope;
 | 
	
		
			
				|  |  | import org.springframework.cloud.sleuth.Span;
 | 
	
		
			
				|  |  | import org.springframework.cloud.sleuth.Tracer;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.JdbcTemplate;
 | 
	
		
			
				|  |  | import org.springframework.web.bind.annotation.*;
 | 
	
	
		
			
				|  | @ -33,23 +35,22 @@ public class PatientController {
 | 
	
		
			
				|  |  |     private Logger logger = LoggerFactory.getLogger(PatientController.class);
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PatientFegin patientFegin;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private Tracer tracer;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Value("${test.aaa}")
 | 
	
		
			
				|  |  |     private String aaaa;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 | 
	
		
			
				|  |  |     @ApiVersion(1)
 | 
	
		
			
				|  |  |     @ResponseBody
 | 
	
		
			
				|  |  |     public String hello1(@RequestParam(name = "id") Integer id,
 | 
	
		
			
				|  |  |                          @RequestParam(name = "name") String name,
 | 
	
		
			
				|  |  |                          HttpServletRequest request
 | 
	
		
			
				|  |  |     public Envelop hello1(@RequestParam(name = "id") Integer id,
 | 
	
		
			
				|  |  |                           @RequestParam(name = "name") String name,
 | 
	
		
			
				|  |  |                           HttpServletRequest request
 | 
	
		
			
				|  |  |     ) throws Exception {
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().logEvent("logEvent");
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().tag("test","tag");
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().setBaggageItem("test","BaggageItem");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         tracer.getCurrentSpan().logEvent(new JSONObject(request.getParameterMap()).toString());
 | 
	
		
			
				|  |  |         switch (id) {
 | 
	
		
			
				|  |  |             case 1: {
 | 
	
		
			
				|  |  |                 throw new ManageException("后台管理系统异常");
 | 
	
	
		
			
				|  | @ -62,7 +63,7 @@ public class PatientController {
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return "hello1";
 | 
	
		
			
				|  |  |         return Envelop.getSuccess("请求成功");
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("/hello")
 |