springboot整合redis报错:NoSuchBeanDefinitionException

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

最开始用的boot版本是1.5.10,没有这个问题,之后替换了一份同事的jar包,就发现这个问题很恼火,该有的jar包也都有,后面再在网上参考了一篇文章:

查看官方文档后,发现redis maven配置有问题。

原来是

1

2

3

4

5

<dependency>

     <groupId>org.springframework.data</groupId>

     <artifactId>spring-boot-starter-data-redis</artifactId>

   </dependency>

  修改为

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<dependency>

       <groupId>org.springframework.boot</groupId>

       <artifactId>spring-boot-starter-data-redis</artifactId>

       <exclusions>

           <exclusion>

               <groupId>io.lettuce</groupId>

               <artifactId>lettuce-core</artifactId>

           </exclusion>

       </exclusions>

   </dependency>

   <dependency>

       <groupId>redis.clients</groupId>

       <artifactId>jedis</artifactId>

   </dependency>

之后就可以正常使用了

猜你喜欢

转载自blog.csdn.net/today__tomorrow/article/details/81358578