diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/java/com/tencent/cloud/quickstart/callee/QuickstartCalleeController.java b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/java/com/tencent/cloud/quickstart/callee/QuickstartCalleeController.java index 9f923950a..90e8359e2 100644 --- a/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/java/com/tencent/cloud/quickstart/callee/QuickstartCalleeController.java +++ b/spring-cloud-tencent-examples/quickstart-example/quickstart-callee-service-b/src/main/java/com/tencent/cloud/quickstart/callee/QuickstartCalleeController.java @@ -63,6 +63,8 @@ public class QuickstartCalleeController { private boolean ifBadGateway = true; private boolean ifDelay = true; + private boolean isInfoSuccess = true; + /** * Get sum of two value. * @param value1 value 1 @@ -80,9 +82,14 @@ public class QuickstartCalleeController { * @return information of callee */ @GetMapping("/info") - public String info() { - LOG.info("Quickstart [{}] Service [{}:{}] is called. datasource = [{}].", appName, ip, port, dataSourceProperties); - return String.format("Quickstart [%s] Service [%s:%s] is called. datasource = [%s].", appName, ip, port, dataSourceProperties); + public ResponseEntity info() { + if (isInfoSuccess) { + LOG.info("Quickstart [{}] Service [{}:{}] is called. datasource = [{}].", appName, ip, port, dataSourceProperties); + return new ResponseEntity<>(String.format("Quickstart [%s] Service [%s:%s] is called. datasource = [%s].", appName, ip, port, dataSourceProperties), HttpStatus.OK); + } + else { + return new ResponseEntity<>(String.format("Failed to call quickstart [%s] service [%s:%s]. datasource = [%s].", appName, ip, port, dataSourceProperties), HttpStatus.BAD_GATEWAY); + } } /** @@ -166,6 +173,19 @@ public class QuickstartCalleeController { } } + @GetMapping("/setInfoSuccess") + public String setInfoSuccess(@RequestParam boolean param) { + this.isInfoSuccess = param; + if (param) { + LOG.info("infoSuccess is set to true."); + return "infoSuccess is set to true."; + } + else { + LOG.info("infoSuccess is set to false."); + return "infoSuccess is set to false."; + } + } + @GetMapping("/faultDetect") public ResponseEntity health() throws InterruptedException { if (ifBadGateway) { diff --git a/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/java/com/tencent/cloud/quickstart/caller/circuitbreaker/CircuitBreakerQuickstartCalleeService.java b/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/java/com/tencent/cloud/quickstart/caller/circuitbreaker/CircuitBreakerQuickstartCalleeService.java index 27586eb2a..b96052840 100644 --- a/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/java/com/tencent/cloud/quickstart/caller/circuitbreaker/CircuitBreakerQuickstartCalleeService.java +++ b/spring-cloud-tencent-examples/quickstart-example/quickstart-caller-service/src/main/java/com/tencent/cloud/quickstart/caller/circuitbreaker/CircuitBreakerQuickstartCalleeService.java @@ -42,6 +42,6 @@ public interface CircuitBreakerQuickstartCalleeService { * @param uid uid variable * @return circuit break info */ - @GetMapping("/circuitBreak/wildcard/{uid}") + @GetMapping("/quickstart/callee/circuitBreak/wildcard/{uid}") String circuitBreakWildcard(@PathVariable String uid); }