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/constants/CaffeineConstant.java | 2 +-
src/main/java/com/ycl/jxkg/config/CaffeineConfig.java | 12 +++++++++---
2 files changed, 10 insertions(+), 4 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;
}
}
diff --git a/src/main/java/com/ycl/jxkg/constants/CaffeineConstant.java b/src/main/java/com/ycl/jxkg/constants/CaffeineConstant.java
index 83cd95b..45e9081 100644
--- a/src/main/java/com/ycl/jxkg/constants/CaffeineConstant.java
+++ b/src/main/java/com/ycl/jxkg/constants/CaffeineConstant.java
@@ -12,6 +12,6 @@
* 璁よ瘉淇℃伅鍓嶇紑
*
*/
- private final static String AUTH = "AUTH_";
+ public final static String AUTH = "AUTH";
}
--
Gitblit v1.8.0