From 619bcd6c8cc1672b82db763779fcf98c563a3ccb Mon Sep 17 00:00:00 2001
From: manailin <261030956@qq.com>
Date: 星期三, 04 八月 2021 17:11:53 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
index bdae69d..809d920 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
@@ -8,6 +8,7 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.core.annotation.AnnotationUtils;
+import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import java.sql.Statement;
@@ -27,6 +28,7 @@
@ConditionalOnProperty(value = "domain.decrypt", havingValue = "true")
@Component
@Slf4j
+@Order(110)
public class ResultInterceptor implements Interceptor {
@Autowired
@@ -34,7 +36,6 @@
@Override
public Object intercept(Invocation invocation) throws Throwable {
- log.debug("解密拦截器");
Object result = invocation.proceed();
if (Objects.isNull(result)){
return null;
@@ -56,10 +57,12 @@
}
public boolean needToDecrypt(Object object){
- Class<?> objectClass = object.getClass();
- EncryptDecryptClass encryptDecryptClass = AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class);
- if (Objects.nonNull(encryptDecryptClass)){
- return true;
+ if(object!=null) {
+ Class<?> objectClass = object.getClass();
+ EncryptDecryptClass encryptDecryptClass = AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class);
+ if (Objects.nonNull(encryptDecryptClass)) {
+ return true;
+ }
}
return false;
}
--
Gitblit v1.7.1