From 3fd15bc3818a16c20ca48f1a98a41e2bb456bdb7 Mon Sep 17 00:00:00 2001 From: liuxm <liuxm@fescotech.com> Date: 星期三, 24 四月 2024 15:41:00 +0800 Subject: [PATCH] 日志管理--添加字段;登录验证码验证后删除 --- pms-parent/pms-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/pms-parent/pms-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java b/pms-parent/pms-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java index 167e9a1..a8e567f 100644 --- a/pms-parent/pms-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java +++ b/pms-parent/pms-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java @@ -2,6 +2,7 @@ import com.github.benmanes.caffeine.cache.Caffeine; +import org.springframework.beans.factory.annotation.Value; import org.springframework.cache.CacheManager; import org.springframework.cache.caffeine.CaffeineCacheManager; import org.springframework.context.annotation.Bean; @@ -27,13 +28,21 @@ maximumSize鍜宮aximumWeight涓嶅彲浠ュ悓鏃朵娇鐢� weakValues鍜宻oftValues涓嶅彲浠ュ悓鏃朵娇鐢偡weakValues鍜宻oftValues涓嶅彲浠ュ悓鏃朵娇鐢� */ + + @Value("${pms.global.ssoUserExpireAfterAccess:60}") + private Integer defaultTrueRandomFalsePassword; + @Value("${pms.global.ssoCacheSizeInit:10}") + private Integer ssoCacheSizeInit; + @Value("${pms.global.ssoCacheSizeMax:10000}") + private Integer ssoCacheSizeMax; + @Bean public CacheManager cacheManager() { CaffeineCacheManager cacheManager = new CaffeineCacheManager(); cacheManager.setCaffeine(Caffeine.newBuilder() - .initialCapacity(10) - .maximumSize(10000) - .expireAfterAccess(30, TimeUnit.MINUTES)); + .initialCapacity(ssoCacheSizeInit) + .maximumSize(ssoCacheSizeMax) + .expireAfterAccess(defaultTrueRandomFalsePassword, TimeUnit.MINUTES)); return cacheManager; } -- Gitblit v1.8.0