spring session 集成问题。
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.session.SessionRepository] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1100)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:960)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:855)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:806)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:734)
... 57 more
spring 版本:
<spring.version>4.0.1.RELEASE</spring.version>
<spring.session.version>1.0.1.RELEASE</spring.session.version>
spring session配置是采用xml方式
<!-- 自动扫描注入 -->
<context:annotation-config/>
<!-- redis session -->
<bean id="httpSessionStrategy" class="org.springframework.session.web.http.CookieHttpSessionStrategy"/>
<bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration" >
<property name="httpSessionStrategy" ref="httpSessionStrategy"></property>
</bean>
不知哪位大神遇到过没有,求解决。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
spring版本换成4.3.4就好了
谢谢两位哦,我还了一下啊spring的版本,换成 4.1.6的就好了。
我在另外一个项目中同样的用法,是可以用的,唯一的区别就是,那个项目的spring是3.0的版本,,所以我就郁闷了。我不确定spring4.0和3.0 在注解配置上是否有区别
在两个项目中用了,一直没问题。不过我是好几年前就开始用 Annotation 配置代替 XML 方式了。
找不到匹配的bean注入,但是,我看了他的源代码 ,都是有的。我在另外一个项目中同样的用法,唯一的区别就是,那个项目的spring是3.0的版本,,所以我就郁闷了。我不确定spring4.0和3.0 在注解配置上是否有区别