shiro使用redis进行缓存时自定义缓存的key的方法。

  由于业务需要,准备在不同项目中使用同一个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;
	}

  

原文地址:https://www.cnblogs.com/huashuohehe/p/11985218.html