Commit 6410a840 authored by liaozan's avatar liaozan 🏀

Set traceId from request header

parent 62e69983
...@@ -2,6 +2,7 @@ package com.schbrain.common.web.support.signature; ...@@ -2,6 +2,7 @@ package com.schbrain.common.web.support.signature;
import cn.hutool.crypto.digest.DigestUtil; import cn.hutool.crypto.digest.DigestUtil;
import com.schbrain.common.util.StreamUtils; import com.schbrain.common.util.StreamUtils;
import com.schbrain.common.util.TraceIdUtils;
import com.schbrain.common.web.support.BaseHandlerInterceptor; import com.schbrain.common.web.support.BaseHandlerInterceptor;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.web.method.HandlerMethod; import org.springframework.web.method.HandlerMethod;
...@@ -29,6 +30,11 @@ public abstract class AbstractSignatureValidationInterceptor<T extends Signature ...@@ -29,6 +30,11 @@ public abstract class AbstractSignatureValidationInterceptor<T extends Signature
String signature = request.getHeader(SCH_SIGNATURE); String signature = request.getHeader(SCH_SIGNATURE);
String expireTime = request.getHeader(SCH_EXPIRE_TIME); String expireTime = request.getHeader(SCH_EXPIRE_TIME);
String traceId = request.getHeader(TraceIdUtils.TRACE_ID);
if (StringUtils.isNotBlank(traceId)) {
TraceIdUtils.set(traceId);
}
// 空校验 // 空校验
if (StringUtils.isAnyBlank(appKey, timestamp, signature, expireTime)) { if (StringUtils.isAnyBlank(appKey, timestamp, signature, expireTime)) {
throw new SignatureValidationException("签名参数为空!"); throw new SignatureValidationException("签名参数为空!");
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
</distributionManagement> </distributionManagement>
<properties> <properties>
<revision>3.0.5.4</revision> <revision>3.0.6-SNAPSHOT</revision>
<java.version>11</java.version> <java.version>11</java.version>
<!-- 2th part versions --> <!-- 2th part versions -->
<schbrain-apollo.version>${revision}</schbrain-apollo.version> <schbrain-apollo.version>${revision}</schbrain-apollo.version>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment