From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/DoEncrytDecrypt.java | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/DoEncrytDecrypt.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/DoEncrytDecrypt.java index d67c1bb..4fd36d7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/DoEncrytDecrypt.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/DoEncrytDecrypt.java @@ -1,23 +1,24 @@ package com.panzhihua.common.model.helper.encrypt; -import com.panzhihua.common.model.helper.AESUtil; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - import java.lang.annotation.Annotation; import java.lang.reflect.Field; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +import com.panzhihua.common.model.helper.AESUtil; + +import lombok.extern.slf4j.Slf4j; + /*** - * 默认实现: AES 128 加密、解密 - * 可自定义实现{@link IEncryptDecrypt }接口 + * 默认实现: AES 128 加密、解密 可自定义实现{@link IEncryptDecrypt }接口 * * @author cedoo * @since 2021-4-1 10:40:52 */ @Slf4j @Component -public class DoEncrytDecrypt implements IEncryptDecrypt{ +public class DoEncrytDecrypt implements IEncryptDecrypt { @Value("${domain.aesKey:}") private String aesKey; @@ -28,14 +29,15 @@ if (field.getType() == String.class) { field.setAccessible(true); for (Annotation annotation : field.getAnnotations()) { - if (annotation.annotationType() == EncryptDecryptField.class || annotation.annotationType() == EncryptQuery.class) { + if (annotation.annotationType() == EncryptDecryptField.class + || annotation.annotationType() == EncryptQuery.class) { log.debug("加密字段:" + field.getName()); Object fieldVal = field.get(parameterObject); - if(fieldVal!=null) { + if (fieldVal != null) { try { String encryptedStr = AESUtil.encrypt128(fieldVal.toString(), aesKey); field.set(parameterObject, encryptedStr); - }catch (Exception e){ + } catch (Exception e) { log.debug("加密失败"); } } @@ -60,7 +62,7 @@ try { String decryptVal = AESUtil.decrypt128(fieldVal, aesKey); field.set(result, decryptVal != null ? decryptVal : fieldVal); - }catch (Exception e){ + } catch (Exception e) { /** * 兼容原始未加密数据 */ -- Gitblit v1.7.1