互助网-SEO

互助网

一台服务器部署多个项目使用同一个redis服务导致冲突解决办法

本人有多个项目部署在同一台服务器,共用一个redis服务,而且这几个项目的结构也是一直的,都用redis缓存了shiro权限数据,导致访问项目A,项目B报无权限,反之亦然,通过对redis的了解,现找到解决办法,如下:

redis存在0-15共16个库,在spring配置里,对不同项目配置不同数据库,代码如下:

其中database在0-15里面随意选取一个,问题解决,记录下来以备日后参照。

<bean id="jedisConnectionFactory"
   class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
   <property name="hostName" value="127.0.0.1" />
   <property name="password" value="" />
   <property name="database" value="5"/>
   <property name="port" value="6379" />
   <property name="poolConfig" ref="poolConfig" />

————————————————
版权声明:本文为CSDN博主「qq_39701541」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39701541/java/article/details/83618312

发表评论: