From 82626f615b335d3d7f9e3043c74adfac70a8f682 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 5 Dec 2025 15:12:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(auth):=20=E5=BB=B6=E8=BF=9F=E5=8A=A0?= =?UTF-8?q?=E8=BD=BDRedisTemplate=E5=92=8CMapper=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 为RedisTemplate添加@Lazy注解实现延迟加载 - 为scenicAccountMapper添加@Lazy注解实现延迟加载 - 为adminUserMapper添加@Lazy注解实现延迟加载 - 避免应用启动时不必要的依赖初始化 - 提升系统启动性能和资源利用率 --- src/main/java/com/ycwl/basic/interceptor/AuthInterceptor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/ycwl/basic/interceptor/AuthInterceptor.java b/src/main/java/com/ycwl/basic/interceptor/AuthInterceptor.java index 67d8b54e..54efef37 100644 --- a/src/main/java/com/ycwl/basic/interceptor/AuthInterceptor.java +++ b/src/main/java/com/ycwl/basic/interceptor/AuthInterceptor.java @@ -19,6 +19,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Strings; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; @@ -41,10 +42,13 @@ import static com.ycwl.basic.constant.JwtRoleConstant.MERCHANT; @Component public class AuthInterceptor implements HandlerInterceptor { + @Lazy @Autowired RedisTemplate redisTemplate; + @Lazy @Autowired private ScenicAccountMapper scenicAccountMapper; + @Lazy @Autowired private AdminUserMapper adminUserMapper;