使用后端api而不是JDBC的Spring会话

时间:2016-07-08 10:43:22

标签: spring-security spring-session

我一直在我们的应用程序中探讨会话管理的spring-session框架,我们希望将会话存储在数据库中。我知道spring提供了JDBC实现,我们可以配置自己的DataSource。我面临的问题是我们没有直接访问数据库,需要进行Web服务调用来进行任何类型的crud操作。

那么,有没有办法在Spring中集成spring-session来使用Web服务来进行与会话相关的crud操作?

另一个问题是,我们可以更改会话相关表的架构吗?我知道我们可以更改表名,但是可以在给定的表中添加或删除更多列吗?

1 个答案:

答案 0 :(得分:0)

您可以非常轻松地使用自定义会话存储库 - 使用@EnableSpringHttpSession(导入SpringHttpSessionConfiguration)来配置常见的Spring会话组件并注册SessionRepository实现@Bean。< / p>

关于JdbcOperationsSessionRepository使用的模式的更高级自定义,在JDBC支持的实现期间考虑了这一点,但是最初决定不提供这一点。如果您需要此功能,请考虑在Spring Session issue tracker中创建功能请求。