From b27c8ca7258dcf5b083331423dcb2bd3413ecf7d Mon Sep 17 00:00:00 2001 From: jia <2744404105@qq.com> Date: Sat, 20 Apr 2024 20:30:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/FastJson2JsonRedisSerializer.java | 1 - .../common/remote/system/RemoteUserService.java | 11 +++++++++++ .../remote/system/factory/RemoteUserFactory.java | 15 +++++++++++++++ .../src/main/resources/META-INF/spring.factories | 7 ++++++- .../java/com/bwie/gateway/utils/GatewayUtils.java | 11 ----------- 5 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 bwie-common/src/main/java/com/bwie/common/remote/system/RemoteUserService.java create mode 100644 bwie-common/src/main/java/com/bwie/common/remote/system/factory/RemoteUserFactory.java diff --git a/bwie-common/src/main/java/com/bwie/common/config/FastJson2JsonRedisSerializer.java b/bwie-common/src/main/java/com/bwie/common/config/FastJson2JsonRedisSerializer.java index 584566b..11be79f 100644 --- a/bwie-common/src/main/java/com/bwie/common/config/FastJson2JsonRedisSerializer.java +++ b/bwie-common/src/main/java/com/bwie/common/config/FastJson2JsonRedisSerializer.java @@ -42,7 +42,6 @@ public class FastJson2JsonRedisSerializer implements RedisSerializer { return null; } String str = new String(bytes, DEFAULT_CHARSET); - return JSON.parseObject(str, clazz, AUTO_TYPE_FILTER); } } diff --git a/bwie-common/src/main/java/com/bwie/common/remote/system/RemoteUserService.java b/bwie-common/src/main/java/com/bwie/common/remote/system/RemoteUserService.java new file mode 100644 index 0000000..834c798 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/remote/system/RemoteUserService.java @@ -0,0 +1,11 @@ +package com.bwie.common.remote.system; + +import com.bwie.common.constant.ServerNameConstants; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient( + name = ServerNameConstants.SYSTEM_NAME, + fallbackFactory = RemoteUserService.class +) +public interface RemoteUserService { +} diff --git a/bwie-common/src/main/java/com/bwie/common/remote/system/factory/RemoteUserFactory.java b/bwie-common/src/main/java/com/bwie/common/remote/system/factory/RemoteUserFactory.java new file mode 100644 index 0000000..2635713 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/remote/system/factory/RemoteUserFactory.java @@ -0,0 +1,15 @@ +package com.bwie.common.remote.system.factory; + +import com.bwie.common.remote.system.RemoteUserService; +import lombok.extern.log4j.Log4j2; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +@Component +@Log4j2 +public class RemoteUserFactory implements FallbackFactory { + @Override + public RemoteUserService create(Throwable cause) { + return null; + } +} diff --git a/bwie-common/src/main/resources/META-INF/spring.factories b/bwie-common/src/main/resources/META-INF/spring.factories index 24abe67..da4412d 100644 --- a/bwie-common/src/main/resources/META-INF/spring.factories +++ b/bwie-common/src/main/resources/META-INF/spring.factories @@ -1 +1,6 @@ -org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.bwie.common.config.MybatisPlusConfig,\com.bwie.common.handler.GlobalExceptionHandle,\com.bwie.common.config.RedisConfig,\com.bwie.common.redis.RedisCache,\com.bwie.common.remote.system.factory.RemoteUserFactory +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ + com.bwie.common.config.MybatisPlusConfig,\ + com.bwie.common.handler.GlobalExceptionHandle,\ + com.bwie.common.config.RedisConfig,\ + com.bwie.common.redis.RedisCache,\ + com.bwie.common.remote.system.factory.RemoteUserFactory diff --git a/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java b/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java index cc033bf..3f8bb71 100644 --- a/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java +++ b/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java @@ -53,15 +53,4 @@ public class GatewayUtils { - - - - - - - - - - - }