Bladeren bron

rpc 增加调用方信息

panh 5 jaren geleden
bovenliggende
commit
3c2661f5ba

+ 20 - 0
framework-boot/src/main/java/com/mrxu/framework/boot/entity/RpcRequestInfo.java

@@ -0,0 +1,20 @@
+package com.mrxu.framework.boot.entity;
+
+import lombok.Data;
+
+@Data
+public class RpcRequestInfo {
+
+    private String trackId;
+
+    private String merchantId;
+
+    private String username;
+
+    private String ip;
+
+    public String toString() {
+        return "{trackId:'"+trackId+"',merchantId:'"+merchantId+"',username:'"+username+"',ip:'"+ip+"'}";
+    }
+
+}

+ 4 - 0
framework-boot/src/main/java/com/mrxu/framework/boot/web/ServletUtils.java

@@ -1,5 +1,6 @@
 package com.mrxu.framework.boot.web;
 
+import com.mrxu.framework.boot.entity.RpcRequestInfo;
 import com.mrxu.framework.common.util.StrFunc;
 import org.springframework.web.context.request.RequestAttributes;
 import org.springframework.web.context.request.RequestContextHolder;
@@ -18,6 +19,9 @@ import java.util.*;
  * @author Demon-HY
  */
 public class ServletUtils {
+
+    public static ThreadLocal<RpcRequestInfo> rpcRequestInfo = new ThreadLocal<RpcRequestInfo>();
+
     /**
      * 获取String参数
      */