das项目结构修改
This commit is contained in:
parent
2811f33980
commit
a166751929
@ -38,7 +38,6 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter {
|
||||
String iv = request.getHeader("v");
|
||||
String contentType = request.getHeader("Content-Type");
|
||||
String method = request.getMethod();
|
||||
|
||||
if ("POST".equals(method) && StringUtils.isNotBlank(contentType) && contentType.contains("application/json")) {
|
||||
// 读取加密的请求体数据
|
||||
String encryptedData = readRequestBody(request);
|
||||
@ -46,12 +45,9 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter {
|
||||
String token = request.getHeader("token");
|
||||
if (StringUtils.isNotBlank(token)) {
|
||||
token = AESUtil.decrypt(aeskey, token, iv);
|
||||
} else {
|
||||
throw new RuntimeException("token不能为空");
|
||||
}
|
||||
if (StringUtils.isNotBlank(encryptedData)) {
|
||||
encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv);
|
||||
|
||||
// 使用自定义的请求包装器替换原始请求
|
||||
filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData, token), response);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user