Cómo desactivar ErrorPageFilter en la primavera de arranque?
1. Resorte de arranque (probado con 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 (probado con 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 (probado con 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;
}
}