From 7978f5dcd6a71795431e38d5387c4a52fa5f1b38 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期三, 21 八月 2024 08:51:00 +0800
Subject: [PATCH] 2024-08-21 朱宝民 优化代码

---
 pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java
index 8a705f2..1c85166 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/config/CaffeineCacheConfiguration.java
@@ -12,6 +12,9 @@
 
 @Configuration
 public class CaffeineCacheConfiguration {
+    private static final int cacheInitialCapacityDefault = 10 ;
+    private static final int cacheMaximumSizeDefault = 10000 ;
+    private static final int cacheDurationDefault = 720 ;
 
     @Value("${pipIrr.sso.cacheMaximumSize}")
     private String cacheMaximumSize ;
@@ -36,17 +39,21 @@
      */
     @Bean
     public CacheManager cacheManager() {
-        int cacheMaximumSizeInt = 10000 ;
-        int cacheDurationInt = 720 ;
+        int cacheMaximumSizeInt;
+        int cacheDurationInt;
         if(NumUtil.isPlusIntNumber(cacheMaximumSize)){
-            cacheMaximumSizeInt = Integer.parseInt(cacheMaximumSize) ;//
+            cacheMaximumSizeInt = Integer.parseInt(cacheMaximumSize) ;
+        }else{
+            cacheMaximumSizeInt = cacheMaximumSizeDefault ;
         }
         if(NumUtil.isPlusIntNumber(cacheDuration)){
-            cacheDurationInt = Integer.parseInt(cacheDuration) ;//
+            cacheDurationInt = Integer.parseInt(cacheDuration) ;
+        }else{
+            cacheDurationInt = cacheDurationDefault ;
         }
         CaffeineCacheManager cacheManager = new CaffeineCacheManager();
         cacheManager.setCaffeine(Caffeine.newBuilder()
-                .initialCapacity(10)
+                .initialCapacity(cacheInitialCapacityDefault)
                 .maximumSize(cacheMaximumSizeInt)
                 .expireAfterAccess(cacheDurationInt, TimeUnit.MINUTES));
 

--
Gitblit v1.8.0