Could not autowire. No beans of ‘RedisConnectionFactory‘ type found.
时间: 2023-06-23 08:08:43 浏览: 169
这个错误可能是因为你没有在Spring的配置文件中配置Redis的连接工厂(RedisConnectionFactory),或者没有在pom.xml中添加相应的Redis依赖。
如果是前者,你可以在Spring配置文件中添加以下代码:
```
<bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="localhost" />
<property name="port" value="6379" />
</bean>
```
这里使用的是Jedis作为Redis的Java客户端,如果你使用其他的Redis客户端,可以根据具体的情况进行修改。
如果是后者,你需要在pom.xml中添加以下依赖:
```
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>2.4.5</version>
</dependency>
```
如果你使用的是Jedis客户端,还需要添加以下依赖:
```
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.6.1</version>
</dependency>
```
添加完成后,重新编译运行程序即可。
阅读全文