From 6597a16243b6e086dc1ff92797eb651a5eefec5e Mon Sep 17 00:00:00 2001 From: vimal-java-dev Date: Wed, 4 Mar 2026 07:06:31 +0530 Subject: [PATCH] Removed annotations from Ipfilter class Signed-off-by: vimal-java-dev --- .../contactapi/config/RateLimitConfig.java | 14 ++++++++++---- .../contactapi/security/IpRateLimitFilter.java | 2 -- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/vimaltech/contactapi/config/RateLimitConfig.java b/src/main/java/com/vimaltech/contactapi/config/RateLimitConfig.java index cc58a12..ae74205 100644 --- a/src/main/java/com/vimaltech/contactapi/config/RateLimitConfig.java +++ b/src/main/java/com/vimaltech/contactapi/config/RateLimitConfig.java @@ -11,11 +11,17 @@ public class RateLimitConfig { @Bean - public FilterRegistrationBean rateLimitFilterRegistration( - IpRateLimitFilter filter) { + public IpRateLimitFilter ipRateLimitFilter() { + return new IpRateLimitFilter(); + } + + @Bean + public FilterRegistrationBean rateLimitFilterRegistration() { + + FilterRegistrationBean registration = + new FilterRegistrationBean<>(); - FilterRegistrationBean registration = new FilterRegistrationBean<>(); - registration.setFilter(filter); + registration.setFilter(ipRateLimitFilter()); registration.addUrlPatterns("/*"); registration.setOrder(1); diff --git a/src/main/java/com/vimaltech/contactapi/security/IpRateLimitFilter.java b/src/main/java/com/vimaltech/contactapi/security/IpRateLimitFilter.java index b4cb178..0a0f7c8 100644 --- a/src/main/java/com/vimaltech/contactapi/security/IpRateLimitFilter.java +++ b/src/main/java/com/vimaltech/contactapi/security/IpRateLimitFilter.java @@ -18,8 +18,6 @@ import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -@Component -@Profile("prod") public class IpRateLimitFilter extends OncePerRequestFilter { private final Map buckets = new ConcurrentHashMap<>();