From 2dfe3cbac2edebc42680deb242db72c816d9f7e2 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Sun, 9 Feb 2025 21:47:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(openFeign):=20SentinelResource=E6=B3=A8?= =?UTF-8?q?=E8=A7=A3=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/bunny/controller/PropertiesController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/service/cloud-demo1/src/main/java/cn/bunny/controller/PropertiesController.java b/service/cloud-demo1/src/main/java/cn/bunny/controller/PropertiesController.java index dd364a4..d27786a 100644 --- a/service/cloud-demo1/src/main/java/cn/bunny/controller/PropertiesController.java +++ b/service/cloud-demo1/src/main/java/cn/bunny/controller/PropertiesController.java @@ -28,13 +28,20 @@ public class PropertiesController { @SentinelResource(value = "getConfig", fallback = "getConfigFallBack") @Operation(summary = "获取云端配置属性", description = "获取云端配置属性") public String getConfig() { + // 也可以使用try进行捕获和处理 + // try { + // SphU.entry("zzz"); + // } catch (BlockException e) { + // throw new RuntimeException(e); + // } return "timeout:" + orderProperties.getTimeout() + ";autoConfirm:" + orderProperties.getConfirm() + ";dbUrl:" + orderProperties.getDbUrl(); } /** * 当获取速度过快时会走这个 + * Throwable 好处还可以处理业务错误也可以走这个 */ - public String getConfigFallBack() { + public String getConfigFallBack(Throwable throwable) { return "获取云端配置属性,操作过快。。。"; }