升级3.0

This commit is contained in:
谷成伟 2024-06-20 15:35:18 +08:00
parent 517c3919c2
commit 96f40885e1
2 changed files with 29 additions and 28 deletions

View File

@ -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总是有效的实际应进行真实验证
}
} }

View File

@ -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;
}
} }