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 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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user