请问一下 我同时用这 jedis pool 和 shiro 两个东西 redis 需要怎么配置呢
Closed this issue · 2 comments
我现在是有一个
RedisCacheConfiguration extends CachingConfigurerSupport
{
@bean
public JedisConnectionFactory redisConnectionFactory() {}
@bean
public CacheManager cacheManager(RedisTemplate redisTemplate) {}
@Bean
public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {}
}
ShiroConfig 该如何配置呢
因为我需要单独吧 redis 做一个 sevice 做操作 redis
ShiroConfig 里面也需要一分配置嘛
`
@bean(name="shrioRedisCacheManager")
@dependsOn(value="redisTemplate")
public ShrioRedisCacheManager redisCacheManager() {
ShrioRedisCacheManager cacheManager = new ShrioRedisCacheManager(redisTemplate());
@bean(name="securityManager")
public DefaultWebSecurityManager securityManager() {
DefaultWebSecurityManager manager = new DefaultWebSecurityManager();
manager.setRealm(userRealm());
manager.setCacheManager(redisCacheManager());
manager.setSessionManager(defaultWebSessionManager());
return manager;
}
@bean(name="redisTemplate")
public RedisTemplate<byte[], Object> redisTemplate() {
RedisTemplate<byte[], Object> template = new RedisTemplate<>();
template.setConnectionFactory(connectionFactory());
return template;
}
`
我试一下 谢谢