From 35baa39723180e0de2350b5b2287b1846dabaf58 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 28 九月 2023 10:48:20 +0800
Subject: [PATCH] 分模块
---
 server/web/src/main/java/com/doumee/config/shiro/ShiroConfig.java |   32 +++++---------------------------
 1 files changed, 5 insertions(+), 27 deletions(-)
diff --git a/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java b/server/web/src/main/java/com/doumee/config/shiro/ShiroConfig.java
similarity index 74%
copy from server/src/main/java/com/doumee/config/shiro/ShiroConfig.java
copy to server/web/src/main/java/com/doumee/config/shiro/ShiroConfig.java
index c4c6cf3..86411e1 100644
--- a/server/src/main/java/com/doumee/config/shiro/ShiroConfig.java
+++ b/server/web/src/main/java/com/doumee/config/shiro/ShiroConfig.java
@@ -10,19 +10,16 @@
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.data.redis.connection.RedisConnectionFactory;
-import org.springframework.data.redis.core.RedisTemplate;
-import org.springframework.data.redis.serializer.StringRedisSerializer;
 
 import javax.servlet.Filter;
-import java.io.Serializable;
+import java.util.HashMap;
 import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
  * Shiro閰嶇疆
  * @author Eva.Caesar Liu
- * @date 2023/04/17 12:11
+ * @date 2023/03/21 14:49
  */
 @Configuration
 public class ShiroConfig {
@@ -42,20 +39,6 @@
     @Autowired
     private ShiroRealm shiroRealm;
 
-    @Bean("sessionRedisTemplate")
-    public RedisTemplate<Object, Serializable> sessionRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
-        RedisTemplate<Object, Serializable> redisTemplate = new RedisTemplate<>();
-        redisTemplate.setConnectionFactory(redisConnectionFactory);
-        // 榛樿搴忓垪鍖栨柟寮�
-        redisTemplate.setDefaultSerializer(new StringRedisSerializer());
-        // 鍊煎簭鍒楀寲鏂瑰紡
-        ShiroSessionSerializer serializer = new ShiroSessionSerializer();
-        redisTemplate.setValueSerializer(serializer);
-        redisTemplate.setHashValueSerializer(serializer);
-        redisTemplate.afterPropertiesSet();
-        return redisTemplate;
-    }
-
     @Bean
     public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
         DefaultAdvisorAutoProxyCreator autoProxyCreator = new DefaultAdvisorAutoProxyCreator();
@@ -67,9 +50,6 @@
     public SessionManager sessionManager() {
         ShiroSessionManager sessionManager = new ShiroSessionManager();
         sessionManager.setSessionDAO(shiroSessionDAO);
-        sessionManager.setGlobalSessionTimeout(sessionExpireTime*1000);
-        // 鍒犻櫎澶辨晥鐨剆ession
-        sessionManager.setDeleteInvalidSessions(true);
         return sessionManager;
     }
 
@@ -88,14 +68,12 @@
         shiroFilterFactoryBean.setSecurityManager(securityManager);
         Map<String, String> map = new LinkedHashMap<>();
         // 璺緞鎷︽埅閰嶇疆
-        map.put("/web/user/login", "anon");
-        map.put("/public/uploadRichText", "anon");
         map.put("/system/login", "anon");
         map.put("/system/logout", "anon");
         map.put("/common/captcha", "anon");
-        //鏀捐 scratch 鎺ュ彛
-        map.put("/web/scratch/**", "anon");
-
+        map.put("/web/**", "anon");
+        //鏂囦欢涓婁紶鍙栨秷鎷︽埅
+        map.put("/public/**", "anon");
         // - 鏀捐swagger
         map.put("/doc.html", "anon");
         map.put("/webjars/**", "anon");
--
Gitblit v1.9.3