diff --git a/rition-center/api/pom.xml b/rition-center/api/pom.xml
index 73f5b73..1fb24f8 100644
--- a/rition-center/api/pom.xml
+++ b/rition-center/api/pom.xml
@@ -43,5 +43,10 @@
notify
${revision}
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
\ No newline at end of file
diff --git a/rition-center/api/src/main/java/rition/backend/api/interceptor/ResponseIdInterceptor.java b/rition-center/api/src/main/java/rition/backend/api/interceptor/ResponseIdInterceptor.java
index 16051ed..cf8c9f1 100644
--- a/rition-center/api/src/main/java/rition/backend/api/interceptor/ResponseIdInterceptor.java
+++ b/rition-center/api/src/main/java/rition/backend/api/interceptor/ResponseIdInterceptor.java
@@ -41,7 +41,7 @@ public class ResponseIdInterceptor implements HandlerInterceptor {
if (StringUtils.isEmpty(existsRequestId)) {
var requestId = UUID.randomUUID().toString();
response.setHeader("X-Request-ID", requestId);
- request.setAttribute("X-Request-ID", requestId);
+ request.setAttribute("requestId", requestId);
}
}
diff --git a/rition-center/api/src/main/java/rition/backend/api/resolver/RequestIdArgumentResolver.java b/rition-center/api/src/main/java/rition/backend/api/resolver/RequestIdArgumentResolver.java
index 283ef6e..d2ca9e7 100644
--- a/rition-center/api/src/main/java/rition/backend/api/resolver/RequestIdArgumentResolver.java
+++ b/rition-center/api/src/main/java/rition/backend/api/resolver/RequestIdArgumentResolver.java
@@ -37,7 +37,7 @@ public class RequestIdArgumentResolver implements HandlerMethodArgumentResolver
// 如果Attribute上下文和ResponseHeader都有RequestId,则现在生成一个新的
// 相应的方法已经使用@WithRequestIdResponse注解在拦截器中设置,
// 则其实可以断言Attribute上下文和ResponseHeader都有RequestId
- String requestId = (String) request.getAttribute("X-Request-ID");
+ String requestId = (String) request.getAttribute("requestId");
if (requestId == null) {
requestId = response.getHeader("X-Request-ID");
if (requestId == null) {
@@ -45,7 +45,7 @@ public class RequestIdArgumentResolver implements HandlerMethodArgumentResolver
response.setHeader("X-Request-ID", requestId);
}
- request.setAttribute("X-Request-ID", requestId);
+ request.setAttribute("requestId", requestId);
return requestId;
} else {
if (response.getHeader("X-Request-ID") == null) {
diff --git a/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java b/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
index a76362d..5698815 100644
--- a/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
+++ b/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
@@ -11,7 +11,9 @@ import rition.backend.service.MetricDataCollectingService;
import rition.common.data.dto.MetricDataDto;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
@RestController
@RequestMapping("/metric")
@@ -26,20 +28,25 @@ public class DataCollectingController {
@PostMapping("/put")
@WithRequestIdResponse
public Response