Browse Source

Suppress API version errors on ERROR dispatch

While an API version may be important for mapping in an ERROR dispatch,
it is more important to allow the original exception to be handled.

Closes gh-36058
pull/36110/head
rstoyanchev 4 weeks ago
parent
commit
05b98b0a32
  1. 2
      spring-webmvc/src/main/java/org/springframework/web/servlet/handler/AbstractHandlerMapping.java

2
spring-webmvc/src/main/java/org/springframework/web/servlet/handler/AbstractHandlerMapping.java

@ -549,7 +549,7 @@ public abstract class AbstractHandlerMapping extends WebApplicationObjectSupport @@ -549,7 +549,7 @@ public abstract class AbstractHandlerMapping extends WebApplicationObjectSupport
return null;
}
if (versionHolder.hasError()) {
if (versionHolder.hasError() && !request.getDispatcherType().equals(DispatcherType.ERROR)) {
throw versionHolder.getError();
}

Loading…
Cancel
Save