From 182c1cde1f4507d12eb4b6b1a4ffd24a2be6c93b Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 10 七月 2024 11:48:40 +0800
Subject: [PATCH] 初始化缓存

---
 src/main/java/com/ycl/jxkg/config/CaffeineConfig.java |   12 +++++++++---
 1 files changed, 9 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 06b16f0..527d080 100644
--- a/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java
+++ b/src/main/java/com/ycl/jxkg/config/CaffeineConfig.java
@@ -2,10 +2,12 @@
 
 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
@@ -14,13 +16,17 @@
 
     @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.AUTH, new HashMap<>(128));
+        return caffeineCache;
     }
 }

--
Gitblit v1.8.0