pom.xml文件中引入redis的依赖
在application.xml配置redis:
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
lazy-init="false">
其中,注意到redisTemplate的序列化属性的配置。
3. shiro配置文件中加入:
4. 创建SessionDao类继承EnterpriseCacheSessionDAO:
@Repository("sessionDao")
public class SessionDao extends EnterpriseCacheSessionDAO {
@Resource(name = "redisTemplate")
private RedisTemplate redisTemplate;
@Override
protected Serializable doCreate(Session session) {
Serializable sessionId = super.doCreate(session);
redisTemplate.boundValueOps("shiro_session_" + sessionId.toString()).set(session, 30, TimeUnit.MINUTES);
return sessionId;
}
@Override
protected Session doRead