Cómo desactivar ErrorPageFilter en la primavera de arranque?

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;
	    }
}
Publicado 11 artículos originales · ganado elogios 11 · vistas 9992

Supongo que te gusta

Origin blog.csdn.net/zh554275855/article/details/94835848
Recomendado
Clasificación