From 537c421019cc5f626f000da8cff3d0bb0f47a3d9 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 11 十二月 2024 16:11:24 +0800
Subject: [PATCH] 1

---
 se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java b/se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java
index 921640e..91d7945 100644
--- a/se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java
+++ b/se-modules/se-system/src/main/java/com/se/system/utils/CaffeineUtils.java
@@ -2,8 +2,10 @@
 
 import com.github.benmanes.caffeine.cache.Cache;
 import com.github.benmanes.caffeine.cache.Caffeine;
+import com.se.system.SeSystemApplication;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
 
 import java.math.BigInteger;
 import java.security.MessageDigest;
@@ -12,15 +14,22 @@
 
 @SuppressWarnings("ALL")
 public class CaffeineUtils {
+    static Integer cacheTime;
+
+    @Value("${sys.cacheTime}")
+    public void setCacheTime(Integer cacheTime) {
+        CaffeineUtils.cacheTime = cacheTime;
+    }
+
     private static Cache<String, Object> cache;
 
     private static final Logger log = LoggerFactory.getLogger(CaffeineUtils.class);
 
-    public static void init(Integer cacheTime) {
+    public static void init() {
         cache = Caffeine.newBuilder()
                 .initialCapacity(16)
                 .maximumSize(4096)
-                .expireAfterWrite(cacheTime, TimeUnit.MINUTES)
+                .expireAfterWrite(60 * 60 * 8, TimeUnit.SECONDS)
                 .build();
     }
 
@@ -50,7 +59,7 @@
     }
 
     public static <T> void putListByKey(String key, List<T> list) {
-        if (null != list && list.size() > 0) {
+        if (null != list) {
             put(key, list);
         }
     }

--
Gitblit v1.9.3