考虑在配置中定义类型为'org.springframework.data.redis.connection.RedisConnectionFactory'的bean

时间:2017-02-08 00:44:24

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

我尝试使用spring会话,我从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。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

如果有人遇到 springboot 问题,可能是因为缺少 pom.xml 中的依赖项

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

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