【spring-session】错误:No bean named 'springSessionRepositoryFilter' available
生活随笔
收集整理的這篇文章主要介紹了
【spring-session】错误:No bean named 'springSessionRepositoryFilter' available
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- spring-session 2.0.2.RELEASE
- 安裝官方文檔配置可以正常啟動。
- 自己改動了一下,就出現了錯誤:No bean named ‘springSessionRepositoryFilter’ available
錯誤內容
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSessionRepositoryFilter' available問題分析
項目是spring mvc的servlet3.0項目,使用注解配置。
使用@EnableRedisHttpSession注解開啟spring session 功能,啟動項目正常。
不通過注解,而是通過實例化Bean RedisHttpSessionConfiguration就出現上述錯誤。
經過分析,是因為在RedisHttpSessionConfiguration中應該被實例化的Bean RedisOperationsSessionRepository未被實例化。
看來只能通過@EnableRedisHttpSession注解開啟spring session 功能了。
我只是想修改maxInactiveIntervalInSeconds參數。使用@EnableRedisHttpSession注解后,改用下面的方式修改maxInactiveIntervalInSeconds參數。
@Configurationstatic class RedisHttpSessionConfigurationConfiguration {@Autowiredpublic void setRedisHttpSessionConfiguration(RedisHttpSessionConfiguration config,@Value("${redis.session.timeout}") int maxInactiveIntervalInSeconds) {config.setMaxInactiveIntervalInSeconds(maxInactiveIntervalInSeconds);}}總結
以上是生活随笔為你收集整理的【spring-session】错误:No bean named 'springSessionRepositoryFilter' available的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【IT之家开箱】七彩虹CVN B760I
- 下一篇: 【redis】批量删除key