From 9a0d28e97105adc7979b2450b48ee2e912301493 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 24 四月 2024 16:38:35 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pms-SV --- 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