由於業務需要,准備在不同項目中使用同一個redis來進行授權的操作,這樣就必須兩個不同的系統調用的redis中的key一致,
在網上搜索了很久之后未發現結果,於是一步一步的斷點看,終於找到了shiro中設置rediskey的方法。
@Bean
public MyRealm myRealm() {
MyRealm myRealm = new MyRealm();
myRealm.setAuthorizationCacheName("com.manyun");
return myRealm;
}
還可以對key的前綴進行修改
@Bean
public RedisCacheManager cacheManager() {
RedisCacheManager redisCacheManager = new RedisCacheManager();
redisCacheManager.setRedisManager(redisManager());
redisCacheManager.setKeyPrefix("aaa");
return redisCacheManager;
}
