From 339dbf10049e6973e9c6f35aa04f3f7ca44d805f Mon Sep 17 00:00:00 2001 From: cdf <857448963@qq.com> Date: Mon, 25 Mar 2024 18:21:23 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=94=A8=E6=88=B7=E6=A8=A1=E5=9D=97=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AF=B9=E5=A4=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/njcn/user/api/UserFeignClient.java | 5 +++++ .../user/api/fallback/UserFeignClientFallbackFactory.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/pqs-user/user-api/src/main/java/com/njcn/user/api/UserFeignClient.java b/pqs-user/user-api/src/main/java/com/njcn/user/api/UserFeignClient.java index 4898b8e37..b89a21e88 100644 --- a/pqs-user/user-api/src/main/java/com/njcn/user/api/UserFeignClient.java +++ b/pqs-user/user-api/src/main/java/com/njcn/user/api/UserFeignClient.java @@ -5,8 +5,10 @@ import com.njcn.common.pojo.response.HttpResult; import com.njcn.user.api.fallback.UserFeignClientFallbackFactory; import com.njcn.user.pojo.dto.UserDTO; import com.njcn.user.pojo.po.User; +import com.njcn.user.pojo.vo.UserVO; import io.swagger.annotations.ApiImplicitParam; import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -80,4 +82,7 @@ public interface UserFeignClient { */ @GetMapping("/getUserListByRoleCode") HttpResult> getUserListByRoleCode(@RequestParam("roleCode") String roleCode); + + @GetMapping("/getUserById") + HttpResult getUserById(@RequestParam @Validated String id); } diff --git a/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/UserFeignClientFallbackFactory.java b/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/UserFeignClientFallbackFactory.java index 8d8a68c27..fc0a1932f 100644 --- a/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/UserFeignClientFallbackFactory.java +++ b/pqs-user/user-api/src/main/java/com/njcn/user/api/fallback/UserFeignClientFallbackFactory.java @@ -6,6 +6,7 @@ import com.njcn.common.pojo.response.HttpResult; import com.njcn.user.api.UserFeignClient; import com.njcn.user.pojo.dto.UserDTO; import com.njcn.user.pojo.po.User; +import com.njcn.user.pojo.vo.UserVO; import com.njcn.user.utils.UserEnumUtil; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; @@ -84,6 +85,12 @@ public class UserFeignClientFallbackFactory implements FallbackFactory getUserById(String id) { + log.error("{}异常,降级处理,异常为:{}","根据用户id获取用户详情",cause.toString()); + throw new BusinessException(finalExceptionEnum); + } }; } }