spring入口WebMvcConfigurationSupport 启动时,初始化bean handlerExceptionResolver
@Bean
public HandlerExceptionResolver handlerExceptionResolver() {
List<HandlerExceptionResolver> exceptionResolvers = new ArrayList<>();
configureHandlerExceptionResolvers(exceptionResolvers);
if (exceptionResolvers.isEmpty()) {
addDefaultHandlerExceptionResolvers(exceptionResolvers);
}
extendHandlerExceptionResolvers(exceptionResolvers);
HandlerExceptionResolverComposite composite = new HandlerExceptionResolverComposite();
composite.setOrder(0);
composite.setExceptionResolvers(exceptionResolvers);
return composite;
}
configureHandlerExceptionResolvers 会执行到 WebMvcConfigurerComposite 中的 configureHandlerExceptionResolvers 方法
@Override
public void configureHandlerExceptionResolvers(List<HandlerExceptionResolv