Commit 1d558c68 authored by 吴晟's avatar 吴晟 Committed by GitHub
Browse files

Merge pull request #356 from ascrutae/zhangxin/fix/spring-mvc-issue

fix occur exception when request mapping of method without values
parents a00291f9 15785ddb
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -29,8 +29,13 @@ public class ControllerServiceMethodInterceptor implements InstanceMethodsAround
        PathMappingCache pathMappingCache = (PathMappingCache)objInst.getSkyWalkingDynamicField();
        String requestURL = pathMappingCache.findPathMapping(method);
        if (requestURL == null) {
            requestURL = method.getAnnotation(RequestMapping.class).value()[0];
            pathMappingCache.addPathMapping(method, requestURL.toString());
            RequestMapping methodRequestMapping = method.getAnnotation(RequestMapping.class);
            if (methodRequestMapping.value().length > 0) {
                requestURL = methodRequestMapping.value()[0];
            } else {
                requestURL = "";
            }
            pathMappingCache.addPathMapping(method, requestURL);
        }

        HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();