xiangpei
2024-07-10 182c1cde1f4507d12eb4b6b1a4ffd24a2be6c93b
初始化缓存
2个文件已修改
14 ■■■■ 已修改文件
src/main/java/com/ycl/jxkg/config/CaffeineConfig.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/constants/CaffeineConstant.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }
}
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";
}