zoukankan      html  css  js  c++  java
  • 4. shiro-整合redis

    4. shiro-整合redis

    #添加依赖

    		<dependency>
    			<groupId>org.crazycake</groupId>
    			<artifactId>shiro-redis</artifactId>
    			<version>3.2.3</version>
    		</dependency>
    

    #再shiro权限认证的基础上, 修改shiroConf, 添加

        /**
         * redis 缓冲策略对应 RedisCacheConfiguration
         */
        private RedisCacheManager redisCacheManager(){
            RedisCacheManager redisCacheManager = new RedisCacheManager();
            redisCacheManager.setRedisManager(redisManager());
            //600s
            redisCacheManager.setExpire(600);
            return redisCacheManager;
        }
    
        /**
         * redis管理器, 只会存用户储权限认证的sql (即doGetAuthorizationInfo()方法调用的sql)
         */
        private RedisManager redisManager(){
            return new RedisManager();
        }
    

    修改

        @Bean
        public DefaultWebSecurityManager securityManager(Realm userRealm) {
            DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
            //关联realm
            securityManager.setRealm(userRealm);
            //设置cookie管理器
            securityManager.setRememberMeManager(cookieRememberMeManager());
            //shiro关联redis
            securityManager.setCacheManager(redisCacheManager());
            return securityManager;
        }
    
  • 相关阅读:
    纯css改变下拉列表select框的默认样式
    jquery 购物车
    如何统计页面标签使用次数?
    uni-app—从安装到卸载
    详解Vue 方法与事件处理器
    LoadRunner
    Python-函数
    Python-函数
    python-列表
    python-循环
  • 原文地址:https://www.cnblogs.com/kikochz/p/12836536.html
Copyright © 2011-2022 走看看