我尝试使用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。
答案 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>
这个缺失的依赖误导了我问题中的错误。