RateLimitFilterConfiguration.java
package com.taxonomy.shared.config;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/** Keeps the LLM quota filter exclusively inside the Spring Security chains. */
@Configuration(proxyBeanMethods = false)
public class RateLimitFilterConfiguration {
@Bean
FilterRegistrationBean<RateLimitFilter> disableContainerRateLimitFilter(
RateLimitFilter filter) {
FilterRegistrationBean<RateLimitFilter> registration =
new FilterRegistrationBean<>(filter);
registration.setEnabled(false);
return registration;
}
}