From 8968db0346fe1194a7f2286652a3dd3cc68ae89a Mon Sep 17 00:00:00 2001 From: ascrutae Date: Mon, 25 Sep 2017 15:45:11 +0800 Subject: [PATCH] fix issue that the span operation name of spring mvc is null --- .../plugin/spring/mvc/ControllerServiceMethodInterceptor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/ControllerServiceMethodInterceptor.java b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/ControllerServiceMethodInterceptor.java index 939715069..08967f935 100644 --- a/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/ControllerServiceMethodInterceptor.java +++ b/apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/src/main/java/org/skywalking/apm/plugin/spring/mvc/ControllerServiceMethodInterceptor.java @@ -30,6 +30,8 @@ public class ControllerServiceMethodInterceptor implements InstanceMethodsAround RequestMapping methodRequestMapping = method.getAnnotation(RequestMapping.class); if (methodRequestMapping.value().length > 0) { requestURL = methodRequestMapping.value()[0]; + } else if (methodRequestMapping.path().length > 0) { + requestURL = methodRequestMapping.path()[0]; } else { requestURL = ""; }