1. 项目开发中需要用到多个redis,一个用于读取数据,另一个用于写数据。由于项目是集群环境,因此不能使用普通的session存储,用到了session服务器,由于性能不佳,先更换为session-redis,即把session信息存入redis中。
2. session-redis配置如下:
1)springContext.xml中:
2)web.xml中:
3)pom.xml中:
3. 由于session-redis默认会关联redisConnectionFactory,但是由于配置文件中存在两个redisConnectionFactory,因此会提示“存在重复的bean”,此刻需要在其中的一个redisConnectionFactory bean中加入 primary="true"(意思是当一个bean的primary为true的,那该bean在autowired是byType或byName时 就是首选。)问题完美解决。