If you want to decide in runtime after that your configuration has been fetch you can use if the FilterRegistrationBean.setEnabled method.
1 2 3 4 5 6 7 8 9 10 |
// Bean creation method @Bean public FilterRegistrationBean optionalFilterRegistration() { FilterRegistrationBean frb = new FilterRegistrationBean(); // If SOME_STATE == false => filter won't be registered to ServletContext frb.setEnabled(SOME_STATE); frb.setFilter(new FooFilter()); frb.setUrlPatterns(asList("/*")); return frb; } |