How to apply spring boot filter based on URL pattern?

前端 未结 3 887
渐次进展
渐次进展 2020-12-14 17:24

I have created a spring boot filter - implements GenericFilterBean with @Component annotation.

@Component 
public class MyAuthentic         


        
3条回答
  •  孤街浪徒
    2020-12-14 17:41

    You can add a filter like this:

    @Bean
    public FilterRegistrationBean someFilterRegistration() {
    
        FilterRegistrationBean registration = new FilterRegistrationBean();
        registration.setFilter(someFilter());
        registration.addUrlPatterns("/url/*");
        registration.addInitParameter("paramName", "paramValue");
        registration.setName("someFilter");
        registration.setOrder(1);
        return registration;
    } 
    
    @Bean(name = "someFilter")
    public Filter someFilter() {
        return new SomeFilter();
    }
    

提交回复
热议问题