Skip to content

Commit c872d44

Browse files
Explicitly add your filter to servlet filter chain
Signed-off-by: vimal-java-dev <vimal929@gmail.com>
1 parent 97e5b2b commit c872d44

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.vimaltech.contactapi.config;
2+
3+
import com.vimaltech.contactapi.security.IpRateLimitFilter;
4+
import org.springframework.boot.web.servlet.FilterRegistrationBean;
5+
import org.springframework.context.annotation.Bean;
6+
import org.springframework.context.annotation.Configuration;
7+
import org.springframework.context.annotation.Profile;
8+
9+
@Configuration
10+
@Profile("prod")
11+
public class RateLimitConfig {
12+
13+
@Bean
14+
public FilterRegistrationBean<IpRateLimitFilter> rateLimitFilterRegistration(
15+
IpRateLimitFilter filter) {
16+
17+
FilterRegistrationBean<IpRateLimitFilter> registration = new FilterRegistrationBean<>();
18+
registration.setFilter(filter);
19+
registration.addUrlPatterns("/*");
20+
registration.setOrder(1);
21+
22+
return registration;
23+
}
24+
}

0 commit comments

Comments
 (0)