springboot 与 redis 集成后启动报错 could not autowire redisConnectionFactory

springcloud 与 redis 集成后报错:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No qualifying bean of type [org.springframework.data.redis.connection.RedisConnectionFactory] 
found for dependency: expected at least 1 bean which qualifies as autowire candidate for 
this dependency. Dependency annotations: {
@org.springframework.beans.factory.annotation.Autowired(required=true)}

解决:

除了要添加redis的依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.0.3.RELEASE</version>
</dependency>

还要添加jedis的依赖:

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.7.3</version>
</dependency>

 

发表评论