From d33c783b66d34256b13bb1ddc27caac030adf904 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Fri, 17 Jun 2022 14:57:37 +0300 Subject: [PATCH] Fix circular bean dependency --- .../thingsboard/server/config/RateLimitProcessingFilter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/application/src/main/java/org/thingsboard/server/config/RateLimitProcessingFilter.java b/application/src/main/java/org/thingsboard/server/config/RateLimitProcessingFilter.java index 5cc9747ed9..1415ff4ece 100644 --- a/application/src/main/java/org/thingsboard/server/config/RateLimitProcessingFilter.java +++ b/application/src/main/java/org/thingsboard/server/config/RateLimitProcessingFilter.java @@ -17,6 +17,7 @@ package org.thingsboard.server.config; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Component; @@ -47,6 +48,7 @@ public class RateLimitProcessingFilter extends GenericFilterBean { private ThingsboardErrorResponseHandler errorResponseHandler; @Autowired + @Lazy private TbTenantProfileCache tenantProfileCache; private final ConcurrentMap perTenantLimits = new ConcurrentHashMap<>();