From 3b59408f8da4c87da5aacd29cd1b7b0f2575b5ad Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 10 七月 2024 18:03:15 +0800 Subject: [PATCH] 阅卷缺考 --- src/main/java/com/ycl/jxkg/config/CaffeineConfig.java | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java b/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java index 80f585e..118a563 100644 --- a/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java +++ b/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java @@ -2,23 +2,31 @@ import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Caffeine; +import com.ycl.jxkg.constants.CaffeineConstant; +import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import java.util.HashMap; import java.util.concurrent.TimeUnit; @Configuration +@EnableCaching public class CaffeineConfig { @Bean public Cache<String, Object> caffeineCache() { - return Caffeine.newBuilder() + Cache<String, Object> caffeineCache = Caffeine.newBuilder() // 璁剧疆鏈�鍚庝竴娆″啓鍏ユ垨璁块棶鍚庣粡杩囧浐瀹氭椂闂磋繃鏈� .expireAfterWrite(600, TimeUnit.SECONDS) // 鍒濆鐨勭紦瀛樼┖闂村ぇ灏� - .initialCapacity(100) + .initialCapacity(10) // 缂撳瓨鐨勬渶澶ф潯鏁� - .maximumSize(1000) + .maximumSize(20) .build(); + // 鍒濆鍖栬璇佺紦瀛樸�佸涔犳椂闀跨紦瀛� + caffeineCache.put(CaffeineConstant.AUTH, new HashMap<>(128)); + caffeineCache.put(CaffeineConstant.STUDY_RECORD, new HashMap<>(128)); + return caffeineCache; } } -- Gitblit v1.8.0