查看Spring Boot文档我只找到了使用Redis会话的示例,是否可以使用它没有 Redis?是否可以在没有Redis的情况下使用Spring Boot会话?
回答
正如在另一个回答中所说:是的,您可以通过更改SessionRepository
实现更改会话持久性后端。
而且,Spring-Session提供了一个内置替代方案,它是MapSessionRepository
,您可以将其保存在Map
中。
在Spring Session的示例中,有一个sample using Hazelcast作为持久性后端。它正在利用上述MapSessionRepository
与由Hazelcast创建的Map
实例。
您可以使用任何想要存储会话的技术。 Spring Session提供了您必须实现的接口SessionRepository
以存储和检索会话。因此,只需使用存储技术创建该接口的实现,并将该实现配置为Spring bean即可。
我知道我对这个问题有点迟,但只是在其他人偶然发现这个问题。
随着春季会议1.2.0的,有建于一个JDBC会话存储库可以使用这样的:
@Configuration
@EnableJdbcHttpSession // default session length and DB table name can be included on the annotation
public class SessionConfiguration {
// code goes here if needed
}
在春季会议JAR,该org.springframework.session.jdbc包有SQL脚本来为许多不同的DBMS(MySQL,Postgre等)创建表结构
我开始在Spring Session 1.2.0里程碑版本中使用JDBC功能,并且沿途没有任何问题。
实际到Spring Boot:http://docs.spring.io/spring-session/docs/current/reference/html5/guides/httpsession-jdbc-boot.html – basil
- 1. 是否可以在没有log4j的情况下使用perf4j?
- 2. 是否可以在没有RPC的情况下使用Apache Thrift?
- 3. 是否可以在没有IIS的情况下使用Silverlight RiaServices?
- 4. 是否可以在没有Expressj的情况下使用Passport.js?
- 5. 是否可以在没有QtConcurrent的情况下使用QFuture?
- 6. 是否可以在没有RTP/SAVP的情况下使用SIPML5
- 7. 是否可以在没有MFC的情况下使用CListCtrl
- 8. 是否可以在没有jQuery的情况下使用Materializecss?
- 9. 是否可以在没有FOSUserBundle的情况下使用FOSCommentBundle?
- 10. 是否可以在没有GMS的情况下使用Google API?
- 11. 是否可以在没有VT-x的情况下使用Boot2Docker?
- 12. 是否可以在没有Spring/Struts/Seam的情况下使用Socialauth?
- 13. 是否可以在没有邀请的情况下连接到Multipeer Connectivity会话?
- 14. Express会话可否在没有cookie的情况下工作?
- 15. PHP会话可以在没有Cookie的情况下工作吗?
- 16. 会话复制是否可以在没有粘性会话的情况下进行?
- 17. 是否可以在没有累加器的情况下写入?
- 18. 会话可否在没有Cookie的情况下工作?如果是这样,在没有启用Cookie的情况下,会话如何工作?
- 19. 是否可以在不提供Spring Context的情况下使用Spring Webservice Client?
- 20. 是否可以在没有模型/数据库的情况下使用gmaps4rails?
- 21. 是否可以在没有appstore的情况下安装IOS APP?
- 22. 是否可以在没有X-server的情况下运行JavaFx?
- 23. Android:是否可以在没有SurfaceView的情况下创建SurfaceTexture?
- 24. 是否可以在没有Karma的情况下测试Angular?
- 25. 是否可以在没有梨的情况下安装PHPUnit?
- 26. 是否可以在没有Weblogic Server的情况下运行OSB?
- 27. 是否可以在没有GATT的情况下实施Proximity Profile?
- 28. 是否可以在没有cookie的情况下设置nginx?
- 29. 是否可以在没有lib的情况下编译C++?
- 30. Redis:是否可以在不使用集合的情况下获取值?
我不明白这个问题,你说春季启动默认会话管理使用redis? – jstuartmilne
不,他正在谈论Spring Session,会话集群等的单独框架。 – dunni
如何在弹簧引导中使用默认会话管理?我在文档中找不到任何东西。 – Fabio