Browse Source

AbstractHandlerMethodMapping adds type+method info to getMappingForMethod exceptions

Issue: SPR-14452
(cherry picked from commit f0a826e)
pull/1155/head
Juergen Hoeller 10 years ago
parent
commit
e4179553b6
  1. 8
      spring-webmvc/src/main/java/org/springframework/web/servlet/handler/AbstractHandlerMethodMapping.java

8
spring-webmvc/src/main/java/org/springframework/web/servlet/handler/AbstractHandlerMethodMapping.java

@ -230,7 +230,13 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap @@ -230,7 +230,13 @@ public abstract class AbstractHandlerMethodMapping<T> extends AbstractHandlerMap
new MethodIntrospector.MetadataLookup<T>() {
@Override
public T inspect(Method method) {
return getMappingForMethod(method, userType);
try {
return getMappingForMethod(method, userType);
}
catch (Throwable ex) {
throw new IllegalStateException("Invalid mapping on handler class [" +
userType.getName() + "]: " + method, ex);
}
}
});

Loading…
Cancel
Save