升级3.0
This commit is contained in:
parent
517c3919c2
commit
96f40885e1
@ -1,14 +1,11 @@
|
|||||||
package com.das.common.interceptor;
|
package com.das.common.interceptor;
|
||||||
|
|
||||||
import com.das.common.utils.AESUtil;
|
import com.das.common.utils.AESUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import jakarta.annotation.Resource;
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Bean;
|
|
||||||
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.HandlerInterceptor;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
public class TokenInterceptor implements HandlerInterceptor {
|
public class TokenInterceptor implements HandlerInterceptor {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
@ -20,9 +17,18 @@ public class TokenInterceptor implements HandlerInterceptor {
|
|||||||
TokenInterceptor.key = key;
|
TokenInterceptor.key = key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 示例Token验证方法,需要根据实际情况实现
|
||||||
|
private boolean validateToken(String token) {
|
||||||
|
// 实现Token验证逻辑
|
||||||
|
// ...
|
||||||
|
return true; // 假设Token总是有效的,实际应进行真实验证
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
|
|
||||||
String param = request.getParameter("param");
|
String param = request.getParameter("param");
|
||||||
// 从请求头中获取Token
|
// 从请求头中获取Token
|
||||||
// String token = request.getHeader("token");
|
// String token = request.getHeader("token");
|
||||||
@ -45,11 +51,4 @@ public class TokenInterceptor implements HandlerInterceptor {
|
|||||||
// return false; // 阻止请求继续
|
// return false; // 阻止请求继续
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// 示例Token验证方法,需要根据实际情况实现
|
|
||||||
private boolean validateToken(String token) {
|
|
||||||
// 实现Token验证逻辑
|
|
||||||
// ...
|
|
||||||
return true; // 假设Token总是有效的,实际应进行真实验证
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package com.das.common.log;
|
package com.das.common.log;
|
||||||
|
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.slf4j.MDC;
|
import org.slf4j.MDC;
|
||||||
import org.springframework.util.StringUtils;
|
import org.springframework.util.StringUtils;
|
||||||
@ -8,8 +10,6 @@ import org.springframework.web.context.request.ServletRequestAttributes;
|
|||||||
import org.springframework.web.servlet.HandlerInterceptor;
|
import org.springframework.web.servlet.HandlerInterceptor;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -19,22 +19,11 @@ import java.util.UUID;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class RequestLogInterceptor implements HandlerInterceptor {
|
public class RequestLogInterceptor implements HandlerInterceptor {
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
|
||||||
String servletPath = request.getServletPath();
|
|
||||||
// 生成RequestId
|
|
||||||
String requestId = this.getRequestId();
|
|
||||||
// 配置日志文件打印 REQUEST_ID
|
|
||||||
MDC.put("REQUEST_ID", requestId);
|
|
||||||
|
|
||||||
log.info("servletPath:{}", servletPath);
|
|
||||||
log.info("preHandle 前置处理----------");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
|
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
|
||||||
log.info("preHandle 处理中----------");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -69,4 +58,17 @@ public class RequestLogInterceptor implements HandlerInterceptor {
|
|||||||
RequestIdUtils.generateRequestId();
|
RequestIdUtils.generateRequestId();
|
||||||
return RequestIdUtils.getRequestId().toString();
|
return RequestIdUtils.getRequestId().toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||||
|
String servletPath = request.getServletPath();
|
||||||
|
// 生成RequestId
|
||||||
|
String requestId = this.getRequestId();
|
||||||
|
// 配置日志文件打印 REQUEST_ID
|
||||||
|
MDC.put("REQUEST_ID", requestId);
|
||||||
|
|
||||||
|
log.info("servletPath:{}", servletPath);
|
||||||
|
log.info("preHandle 前置处理----------");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user