How to disable ErrorPageFilter in Spring Boot?
1. Spring Boot (tested with 1.3.0.RELEASE)
@Bean
public ErrorPageFilter errorPageFilter() {
return new ErrorPageFilter();
}
@Bean
public FilterRegistrationBean disableSpringBootErrorFilter(ErrorPageFilter filter) {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
filterRegistrationBean.setFilter(filter);
filterRegistrationBean.setEnabled(false);
return filterRegistrationBean;
}
2.Spring Boot (tested with 2.0.5RELEASE)
@SpringBootApplication
public class App extends SpringBootServletInitializer {
public Application() {
super();
setRegisterErrorPageFilter(false);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
3.Spring Boot (tested with 2.0.5RELEASE)
@SpringBootApplication
public class Applicationextends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//set register error pagefilter false
setRegisterErrorPageFilter(false);
application.sources(Application.class);
return builder;
}
}