gpt4 book ai didi

java - 如何为 RedisHttpSessionConfiguration 初始化指定 JedisConnectionFactory 实例

转载 作者:可可西里 更新时间:2023-11-01 10:56:00 28 4
gpt4 key购买 nike

我遇到的问题与 https://github.com/spring-projects/spring-session/issues/438 中描述的完全相同,我试图将特定的 JedisConnectionFactory 自动连接到 RedisHttpSessionConfiguration。但是它无法创建带有 NoUniqueBeanDefinitionException 的 bean。详细的报错信息是这样的,

org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有定义 [org.springframework.data.redis.connection.RedisConnectionFactory] ​​类型的合格 bean:预期单个匹配 bean 但找到 2:jedisConnectionFactory,jedisConnectionFactory4C

这是我在 applicationContext.xml 中为 RedisHttpSessionConfiguraiton 设置的内容,

 <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
<property name="maxInactiveIntervalInSeconds" value="600"></property>

下面是连接工厂。

<!-- caching redis-->
<bean id="jedisConnectionFactory4C" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="${redis.host}" />
<property name="password" value="${redis.passwd}" />
<property name="port" value="${redis.port}" />
<property name="database" value="${redis.cacheddb}" />
<property name="poolConfig" ref="poolConfig"/>
</bean>

github 链接中提出的问题似乎得到了答案,但我无法找出确切的解决方法。

最佳答案

好吧,我可能从https://github.com/spring-projects/spring-session/issues/448找到了答案.它确实有效。大家有更好的解决办法,欢迎大家补充。谢谢。

关于java - 如何为 RedisHttpSessionConfiguration 初始化指定 JedisConnectionFactory 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41593915/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com