项目场景:
spring-session 集成redis,web.xml配置filter时候出现 No bean named ‘springSessionRepositoryFilter’ is defined
解决办法:
springSessionRepositoryFilter 的源码:
<bean id="sessionRepositoryFilter" class="org.springframework.session.web.http.SessionRepositoryFilter"></bean>
将sessionRepositoryFilter配置在spring容器中(不是springmvc, springmvc的启动方式是servlet, 迟于filter加载)
<filter>
<filter-name>sessionRepositoryFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>sessionRepositoryFilter</filter-name>
<url-pattern>\/*</url-pattern>
</filter-mapping>