From 7784ba724cb2acfd7ce83d718ced5e1efece573c Mon Sep 17 00:00:00 2001 From: "ran.shang" <> Date: Wed, 2 Jul 2025 10:41:38 +0800 Subject: [PATCH] log/ali oss --- .../log/aspect/ControllerLogAspect.java | 8 ++++++ .../file/config/FileConfiguration.java | 28 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/main/java/com/newyetai/component/file/config/FileConfiguration.java diff --git a/src/main/java/com/newyetai/common/log/aspect/ControllerLogAspect.java b/src/main/java/com/newyetai/common/log/aspect/ControllerLogAspect.java index 38b2d88..7748b1d 100644 --- a/src/main/java/com/newyetai/common/log/aspect/ControllerLogAspect.java +++ b/src/main/java/com/newyetai/common/log/aspect/ControllerLogAspect.java @@ -115,6 +115,14 @@ public class ControllerLogAspect { } else { if (result != null && result.getClass().equals(byte[].class)) { operationLog.setResult("byte数组。。。"); + } else if (result instanceof AlitaResult){ + if (((AlitaResult) result).getData() instanceof Page){ + operationLog.setResult("分页结果。。。"); + } else if (((AlitaResult) result).getData() instanceof List){ + operationLog.setResult("List结果。。。"); + } else { + operationLog.setResult(parseString(result)); + } } else { operationLog.setResult(parseString(result)); } diff --git a/src/main/java/com/newyetai/component/file/config/FileConfiguration.java b/src/main/java/com/newyetai/component/file/config/FileConfiguration.java new file mode 100644 index 0000000..fa6dfff --- /dev/null +++ b/src/main/java/com/newyetai/component/file/config/FileConfiguration.java @@ -0,0 +1,28 @@ +package com.newyetai.component.file.config; + +import com.newyetai.common.util.EnvironmentUtils; +import com.newyetai.component.file.constant.FileStorageEnum; +import com.newyetai.component.file.service.storage.AliFileStorage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class FileConfiguration { + + @Autowired + private FileProperties fileProperties; + + /** + * @param environmentUtils 使其优先注入 + * @return + * @author sr on 2022-03-01 + */ + @Bean + @ConditionalOnProperty(name = "file.storage.type", havingValue = FileStorageEnum.ALI_NAME) + public AliFileStorage aliFileStorage(EnvironmentUtils environmentUtils) { + return new AliFileStorage(fileProperties); + } + +}