Java – how to disable errorpagefilter in spring boot?
•
Java
I am creating a soap service that should run on Tomcat
@Configuration @EnableAutoConfiguration(exclude = ErrorMvcAutoConfiguration.class) public class AppConfig { }
My WebService (example):
@Component @WebService public class MyWebservice { @WebMethod @WebResult public String test() { throw new MyException(); } } @WebFault public class MyException extends Exception { }
Problem: whenever an exception is thrown in the WebService class, the following message is logged on the server:
Question: how can I prevent it?
Solution
To disable errorpagefilter in spring boot (tested with 1.3.0.release), add the following bean to the spring configuration:
@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; }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码