Skip to content

Commit 9761af9

Browse files
committed
Validate @RequestMapping methods on AOP proxies
Issue: SPR-13842
1 parent c1352c1 commit 9761af9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import javax.servlet.ServletException;
3232
import javax.servlet.http.HttpServletRequest;
3333

34+
import org.springframework.aop.support.AopUtils;
3435
import org.springframework.beans.factory.BeanFactoryUtils;
3536
import org.springframework.beans.factory.InitializingBean;
3637
import org.springframework.core.MethodIntrospector;
@@ -223,7 +224,9 @@ public T inspect(Method method) {
223224
logger.debug(methods.size() + " request handler methods found on " + userType + ": " + methods);
224225
}
225226
for (Map.Entry<Method, T> entry : methods.entrySet()) {
226-
registerHandlerMethod(handler, entry.getKey(), entry.getValue());
227+
Method invocableMethod = AopUtils.selectInvocableMethod(entry.getKey(), userType);
228+
T mapping = entry.getValue();
229+
registerHandlerMethod(handler, invocableMethod, mapping);
227230
}
228231
}
229232

0 commit comments

Comments
 (0)