首页 文章

在spring boot中添加servlet过滤器时如何设置servlet过滤器名称?

提问于
浏览
1

我'm trying to use FilterRegistrationBean to register a Servlet filter in Spring Boot project, but I don't如何为这个过滤器设置一个名称,因为我没有设置过滤器名称,Spring会根据这个过滤器的类名自动给出一个名称 . 例如,下面的过滤器将给出一个名称"someFilter" . So how can I set a name for this filter?

@Bean
public FilterRegistrationBean filterRegistrationBean() {
    FilterRegistrationBean registrationBean = new FilterRegistrationBean();
    SomeFilter filter = new SomeFilter();

    registrationBean.setFilter(filter);
    registrationBean.addUrlPatterns("/*");
    registrationBean.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.INCLUDE, DispatcherType.FORWARD, DispatcherType.ERROR);
    return registrationBean;
}

registerBean.setName()方法可以做的工作,thx .

2 回答

相关问题