|
|
@@ -77,13 +77,13 @@ public class EncryptResponseBodyAdvice implements ResponseBodyAdvice {
|
|
|
}
|
|
|
}
|
|
|
if (Arrays.stream(ReflectUtil.getSuperclasses(returnType.getDeclaringClass()))
|
|
|
- .flatMap(clazz -> Arrays.stream(clazz.getAnnotations()))
|
|
|
- .anyMatch(annotation -> annotation instanceof EncryptBody ||
|
|
|
- annotation instanceof AESEncryptBody ||
|
|
|
- annotation instanceof DESEncryptBody ||
|
|
|
- annotation instanceof RSAEncryptBody ||
|
|
|
- annotation instanceof MD5EncryptBody ||
|
|
|
- annotation instanceof SHAEncryptBody)) {
|
|
|
+ .flatMap(clazz -> Arrays.stream(clazz.getAnnotations()))
|
|
|
+ .anyMatch(annotation -> annotation instanceof EncryptBody ||
|
|
|
+ annotation instanceof AESEncryptBody ||
|
|
|
+ annotation instanceof DESEncryptBody ||
|
|
|
+ annotation instanceof RSAEncryptBody ||
|
|
|
+ annotation instanceof MD5EncryptBody ||
|
|
|
+ annotation instanceof SHAEncryptBody)) {
|
|
|
return true;
|
|
|
}
|
|
|
return returnType.getMethod().isAnnotationPresent(EncryptBody.class) ||
|
|
|
@@ -127,33 +127,33 @@ public class EncryptResponseBodyAdvice implements ResponseBodyAdvice {
|
|
|
if (methodParameter.getMethod().isAnnotationPresent(EncryptBody.class)) {
|
|
|
EncryptBody encryptBody = methodParameter.getMethodAnnotation(EncryptBody.class);
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(encryptBody.value())
|
|
|
- .key(encryptBody.otherKey())
|
|
|
- .shaEncryptType(encryptBody.shaType())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(encryptBody.value())
|
|
|
+ .key(encryptBody.otherKey())
|
|
|
+ .shaEncryptType(encryptBody.shaType())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (methodParameter.getMethod().isAnnotationPresent(MD5EncryptBody.class)) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.MD5)
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.MD5)
|
|
|
+ .build();
|
|
|
}
|
|
|
if (methodParameter.getMethod().isAnnotationPresent(SHAEncryptBody.class)) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.SHA)
|
|
|
- .shaEncryptType(methodParameter.getMethodAnnotation(SHAEncryptBody.class).value())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.SHA)
|
|
|
+ .shaEncryptType(methodParameter.getMethodAnnotation(SHAEncryptBody.class).value())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (methodParameter.getMethod().isAnnotationPresent(DESEncryptBody.class)) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.DES)
|
|
|
- .key(methodParameter.getMethodAnnotation(DESEncryptBody.class).otherKey())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.DES)
|
|
|
+ .key(methodParameter.getMethodAnnotation(DESEncryptBody.class).otherKey())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (methodParameter.getMethod().isAnnotationPresent(AESEncryptBody.class)) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.AES)
|
|
|
- .key(methodParameter.getMethodAnnotation(AESEncryptBody.class).otherKey())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.AES)
|
|
|
+ .key(methodParameter.getMethodAnnotation(AESEncryptBody.class).otherKey())
|
|
|
+ .build();
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
@@ -171,33 +171,33 @@ public class EncryptResponseBodyAdvice implements ResponseBodyAdvice {
|
|
|
if (annotation instanceof EncryptBody) {
|
|
|
EncryptBody encryptBody = (EncryptBody) annotation;
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(encryptBody.value())
|
|
|
- .key(encryptBody.otherKey())
|
|
|
- .shaEncryptType(encryptBody.shaType())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(encryptBody.value())
|
|
|
+ .key(encryptBody.otherKey())
|
|
|
+ .shaEncryptType(encryptBody.shaType())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (annotation instanceof MD5EncryptBody) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.MD5)
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.MD5)
|
|
|
+ .build();
|
|
|
}
|
|
|
if (annotation instanceof SHAEncryptBody) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.SHA)
|
|
|
- .shaEncryptType(((SHAEncryptBody) annotation).value())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.SHA)
|
|
|
+ .shaEncryptType(((SHAEncryptBody) annotation).value())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (annotation instanceof DESEncryptBody) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.DES)
|
|
|
- .key(((DESEncryptBody) annotation).otherKey())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.DES)
|
|
|
+ .key(((DESEncryptBody) annotation).otherKey())
|
|
|
+ .build();
|
|
|
}
|
|
|
if (annotation instanceof AESEncryptBody) {
|
|
|
return EncryptAnnotationInfoBean.builder()
|
|
|
- .encryptBodyMethod(EncryptBodyMethod.AES)
|
|
|
- .key(((AESEncryptBody) annotation).otherKey())
|
|
|
- .build();
|
|
|
+ .encryptBodyMethod(EncryptBodyMethod.AES)
|
|
|
+ .key(((AESEncryptBody) annotation).otherKey())
|
|
|
+ .build();
|
|
|
}
|
|
|
}
|
|
|
return null;
|