1
私は5つのカスタムフィルタを持っています。私はspringのFilterRegistrationBeanを使ってそれらを登録しました。設定に基づいてカスタムフィルタを無効にする
@Bean
public FilterRegistrationBean myFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean();
Filter myFilter = new CustomPermissionfilter();
beanFactory.autowireBean(myFilter);
registration.setFilter(myFilter);
registration.setOrder(2);
return registration;
}
このように私はすべてのフィルタを登録しました。
私の要件は、以前に登録したフィルタのいくつかを無効にする必要があります。
設定ファイル
custom.filters=CustomPermissionfilter,permissionFilter,IPvalidationFilter
何を必要とすることは、私は
上で指定した以外の他のすべてのカスタムフィルタを無効にする必要がある私は(BeanFactoryPostProcessor filterDisablingPostProcessorを試してみました) が、これだけの負荷デフォルトのフィルタは、コンテキストにregisterdので、このアプローチに失敗しました。 助けてください