From c4ad932ef672068698e6db1f8a604a151c8bb5a8 Mon Sep 17 00:00:00 2001 From: huoyo <1729913829@qq.com> Date: Tue, 7 Jun 2022 14:10:22 +0800 Subject: [PATCH] optimize --- pom.xml | 2 +- .../java/cn/langpy/kotime/service/KoInvokedHandler.java | 6 ++++++ src/main/resources/kotime.html | 7 ++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 79df7c1..0926caa 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.langpy ko-time - 2.2.0 + 2.2.1 KoTime A springboot tool for tracking the paths of the methods,which can help you to find methods's performances easily. diff --git a/src/main/java/cn/langpy/kotime/service/KoInvokedHandler.java b/src/main/java/cn/langpy/kotime/service/KoInvokedHandler.java index 7b6149d..3c20b7a 100644 --- a/src/main/java/cn/langpy/kotime/service/KoInvokedHandler.java +++ b/src/main/java/cn/langpy/kotime/service/KoInvokedHandler.java @@ -7,6 +7,8 @@ import cn.langpy.kotime.model.MethodNode; import cn.langpy.kotime.util.BloomFilter; import cn.langpy.kotime.util.Common; import cn.langpy.kotime.util.Context; +import cn.langpy.kotime.util.MethodType; +import org.springframework.util.StringUtils; import java.lang.reflect.Parameter; import java.util.logging.Logger; @@ -39,6 +41,10 @@ public final class KoInvokedHandler implements InvokedHandler { public MethodNode filter(MethodNode currentNode) { if (BloomFilter.exists(currentNode.getId())) { + //allow controllers's routes to be updated + if (!StringUtils.isEmpty(currentNode.getRouteName())) { + return currentNode; + } return null; } else { BloomFilter.add(currentNode.getId()); diff --git a/src/main/resources/kotime.html b/src/main/resources/kotime.html index 7b73c97..17d7812 100644 --- a/src/main/resources/kotime.html +++ b/src/main/resources/kotime.html @@ -177,11 +177,16 @@ "title":{'name':"入参组合分析"}, "data":datas, 'style':{ + 'title-color':'#597772', + 'border-color':'#597772', 'data-font-size':'10px', 'title-font-size':'12px' } } - graph.createNode(paramGraphData,e.x+150,e.y-30); + let clickNodeX = Number(clickNode.getAttribute("x")); + let clickNodeY = Number(clickNode.getAttribute("y")); + graph.createNode(paramGraphData,clickNodeX,clickNodeY-100); + // graph.createNode(paramGraphData,e.x+150,e.y-30); methodParamMap.set(clickNodeId+"ana","") }); }