From b3a0f4585b75caad6292e6d4a4a0ff58cad98719 Mon Sep 17 00:00:00 2001 From: zhaojun1998 Date: Sat, 21 Dec 2019 11:01:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../im/zhaojun/upyun/service/UpYunServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/im/zhaojun/upyun/service/UpYunServiceImpl.java b/src/main/java/im/zhaojun/upyun/service/UpYunServiceImpl.java index ac58a02..c5aa126 100644 --- a/src/main/java/im/zhaojun/upyun/service/UpYunServiceImpl.java +++ b/src/main/java/im/zhaojun/upyun/service/UpYunServiceImpl.java @@ -2,6 +2,7 @@ package im.zhaojun.upyun.service; import cn.hutool.core.util.URLUtil; import com.UpYun; +import im.zhaojun.common.config.ZFileCacheConfiguration; import im.zhaojun.common.model.StorageConfig; import im.zhaojun.common.model.dto.FileItemDTO; import im.zhaojun.common.model.enums.FileTypeEnum; @@ -11,6 +12,8 @@ import im.zhaojun.common.service.StorageConfigService; import im.zhaojun.common.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.cache.annotation.CacheConfig; +import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -20,10 +23,13 @@ import java.util.List; import java.util.Map; @Service +@CacheConfig(cacheNames = ZFileCacheConfiguration.CACHE_NAME, keyGenerator = "keyGenerator") public class UpYunServiceImpl implements FileService { private static final Logger log = LoggerFactory.getLogger(UpYunServiceImpl.class); + private static final String END_MARK = "g2gCZAAEbmV4dGQAA2VvZg"; + @Resource private StorageConfigService storageConfigService; @@ -62,6 +68,7 @@ public class UpYunServiceImpl implements FileService { } } + @Cacheable @Override public List fileList(String path) throws Exception { ArrayList fileItemList = new ArrayList<>(); @@ -91,11 +98,12 @@ public class UpYunServiceImpl implements FileService { fileItemList.add(fileItemDTO); } } - } while (!"g2gCZAAEbmV4dGQAA2VvZg".equals(nextMark)); + } while (!END_MARK.equals(nextMark)); return fileItemList; } + @Cacheable @Override public String getDownloadUrl(String path) { return URLUtil.complateUrl(domain, path);