Configuration 如何在没有Redis和自动配置的情况下使用spring引导配置spring会话以使用另一个db存储

Configuration 如何在没有Redis和自动配置的情况下使用spring引导配置spring会话以使用另一个db存储,configuration,spring-session,Configuration,Spring Session,我希望在没有Redis的情况下使用SpringBoot+spring会话,但使用dynamodb作为sessionRepository实现 所有可用的示例都与Redis或Hazelcast紧密结合在一起,并且大部分都是自动配置,用于抽象出正在初始化的bean。此外,我的spring引导配置明确定义了 @Bean public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory(Enviro

我希望在没有Redis的情况下使用SpringBoot+spring会话,但使用dynamodb作为sessionRepository实现

所有可用的示例都与Redis或Hazelcast紧密结合在一起,并且大部分都是自动配置,用于抽象出正在初始化的bean。此外,我的spring引导配置明确定义了

@Bean
    public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory(Environment env) {

        TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();

return factory;
}
我还为spring会话禁用了spring引导自动配置
SessionAutoConfiguration.class

所以我有几个问题。

1。如何配置具有显式定义的TomcateMbeddedServletContainerFactorybean的spring引导项目,以利用spring会话

2.我注意到春季课程与Redis和Hazelcast紧密结合在一起(没有其他内容)。对于在会话存储库impl中使用类似amazon dynamodb的存储库,是否有任何异议

我在看

让我了解如何配置我想要实现的功能,但我经常遇到初始化异常。如果有人能指出正确的方向,我将不胜感激

使用spring会话版本:1.1.0.M1

我还为spring会话禁用了spring引导自动配置SessionAutoConfiguration.class

如果类路径上没有Redis,则不需要禁用自动配置

如何配置具有显式 已定义TomcatEmbeddedServletContainerFactory bean以使用 春季会议

1.1.0.M1参考文件讨论了如何使用。例如:

@EnableSpringHttpSession
@配置
公共类SpringHttpSessionConfig{
@豆子
公共customsessionrepository sessionRepository(){
返回新的customsessionrepository();
}
}
我注意到春季课程与Redis和Hazelcast紧密结合 (没有别的了)。使用像这样的商店有什么反对意见吗 会话存储库impl的amazon dynamodb

我们希望能够为不同的数据存储提供支持(事实上,我们正在获得GemFire的支持)。问题其实更多的是时间来实现它们

让我了解如何配置我想要实现的功能,但我经常遇到初始化异常


听起来你在尝试我提供的一些建议。但是,除非您提供有关所获得异常的详细信息,否则我无法提供帮助。

谢谢,问题是我是否需要使用上述配置添加[FilterRegistrationBean sessionRepositoryFilterRegistration(SessionRepositoryFilter springSessionRepositoryFilter)]Bean?或者它会自动注册1并映射
springSessionRepositoryFilter->“/*”URL