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;
	}

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM