update - 临时屏蔽拦截器
This commit is contained in:
parent
708261116c
commit
7d6a616308
@ -12,6 +12,7 @@ import org.springframework.web.servlet.HandlerInterceptor;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.util.Enumeration;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static cn.axzo.workflow.client.config.FeignRequestInterceptor.HEADER_API_VERSION;
|
import static cn.axzo.workflow.client.config.FeignRequestInterceptor.HEADER_API_VERSION;
|
||||||
@ -37,6 +38,14 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
|
Enumeration<String> headerNames = request.getHeaderNames();
|
||||||
|
log.info("parse header start");
|
||||||
|
while (headerNames.hasMoreElements()) {
|
||||||
|
String headerName = headerNames.nextElement();
|
||||||
|
String headerValue = request.getHeader(headerName);
|
||||||
|
log.info("headerName: {}, headerValue: {}", headerName, headerValue);
|
||||||
|
}
|
||||||
|
log.info("parse header end");
|
||||||
if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) {
|
if (Objects.equals(HEADER_HTTP_CLIENT_VALUE, request.getHeader(HEADER_HTTP_CLIENT))) {
|
||||||
String headerClientVersion = request.getHeader(HEADER_API_VERSION);
|
String headerClientVersion = request.getHeader(HEADER_API_VERSION);
|
||||||
DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(headerClientVersion);
|
DefaultArtifactVersion clientVersion = new DefaultArtifactVersion(headerClientVersion);
|
||||||
@ -55,7 +64,8 @@ public class RequestHeaderContextInterceptor implements HandlerInterceptor {
|
|||||||
if (!request.getRequestURI().contains("/web/") && !request.getRequestURI().contains("checkDeath")
|
if (!request.getRequestURI().contains("/web/") && !request.getRequestURI().contains("checkDeath")
|
||||||
&& !StringUtils.hasText(request.getHeader(HEADER_HTTP_CLIENT))) {
|
&& !StringUtils.hasText(request.getHeader(HEADER_HTTP_CLIENT))) {
|
||||||
String serverName = request.getHeader(HEADER_SERVER_NAME);
|
String serverName = request.getHeader(HEADER_SERVER_NAME);
|
||||||
throw new WorkflowEngineException(MICRO_SERVER_NEED_REBUILD, serverName);
|
log.error(MICRO_SERVER_NEED_REBUILD.getMessage(), serverName);
|
||||||
|
// throw new WorkflowEngineException(MICRO_SERVER_NEED_REBUILD, serverName);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user