|
@ -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";
|
|
|
}
|
|
|
}
|