das项目结构修改

This commit is contained in:
chenhaojie 2024-06-21 14:26:38 +08:00
parent 2811f33980
commit a166751929

View File

@ -38,7 +38,6 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter {
String iv = request.getHeader("v"); String iv = request.getHeader("v");
String contentType = request.getHeader("Content-Type"); String contentType = request.getHeader("Content-Type");
String method = request.getMethod(); String method = request.getMethod();
if ("POST".equals(method) && StringUtils.isNotBlank(contentType) && contentType.contains("application/json")) { if ("POST".equals(method) && StringUtils.isNotBlank(contentType) && contentType.contains("application/json")) {
// 读取加密的请求体数据 // 读取加密的请求体数据
String encryptedData = readRequestBody(request); String encryptedData = readRequestBody(request);
@ -46,12 +45,9 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter {
String token = request.getHeader("token"); String token = request.getHeader("token");
if (StringUtils.isNotBlank(token)) { if (StringUtils.isNotBlank(token)) {
token = AESUtil.decrypt(aeskey, token, iv); token = AESUtil.decrypt(aeskey, token, iv);
} else {
throw new RuntimeException("token不能为空");
} }
if (StringUtils.isNotBlank(encryptedData)) { if (StringUtils.isNotBlank(encryptedData)) {
encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv); encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv);
// 使用自定义的请求包装器替换原始请求 // 使用自定义的请求包装器替换原始请求
filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData, token), response); filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData, token), response);
} else { } else {