【问题标题】:Consider defining a bean of type 'org.springframework.data.redis.connection.RedisConnectionFactory' in your configuration考虑在你的配置中定义一个 'org.springframework.data.redis.connection.RedisConnectionFactory' 类型的 bean
【发布时间】:2017-02-08 00:44:24
【问题描述】:

我尝试使用 spring session 并从 git 下载这个项目 https://github.com/spring-guides/tut-spring-security-and-angular-js/tree/master/spring-session

我得到这个错误 应用程序启动失败


说明:

org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration 中方法 sessionRedisTemplate 的参数 0 需要一个 'org.springframework.data.redis.connection.RedisConnectionFactory' 类型的 bean,它不能找到了。

行动:

考虑在你的配置中定义一个“org.springframework.data.redis.connection.RedisConnectionFactory”类型的bean。

【问题讨论】:

    标签: spring-security spring-session spring-data-redis


    【解决方案1】:

    该错误具有误导性。您缺少一些依赖项。

    compile 'redis.clients:jedis'
    compile 'org.apache.commons:commons-pool2'
    

    【讨论】:

      【解决方案2】:

      如果有人遇到 springboot 问题,可能是 pom.xml 中的依赖项丢失

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

      这个缺失的依赖项误导了我问题中的错误。

      【讨论】:

        猜你喜欢
        • 2018-06-22
        • 1970-01-01
        • 2020-08-01
        • 2019-02-14
        • 2018-12-21
        • 2019-05-10
        • 2019-09-04
        • 2020-05-23
        • 2019-02-05
        相关资源
        最近更新 更多