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;
import cn.hutool.crypto.digest.DigestUtil;
import com.schbrain.common.util.StreamUtils;
import com.schbrain.common.util.TraceIdUtils;
import com.schbrain.common.web.support.BaseHandlerInterceptor;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.method.HandlerMethod;
......@@ -29,6 +30,11 @@ public abstract class AbstractSignatureValidationInterceptor<T extends Signature
String signature = request.getHeader(SCH_SIGNATURE);
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)) {
throw new SignatureValidationException("签名参数为空!");
......
......@@ -43,7 +43,7 @@
</distributionManagement>
<properties>
<revision>3.0.5.4</revision>
<revision>3.0.6-SNAPSHOT</revision>
<java.version>11</java.version>
<!-- 2th part versions -->
<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