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","")
});
}