Spring 会话与内存存储

use*_*466 6 spring spring-session

为什么 spring.session.store-type 没有 in memory 选项。?

有什么方法可以在不编写我的 store 实现的情况下使用带有内存选项的 spring 会话吗?

我想使用 spring 会话来使用令牌休息 api

 @Bean
  public HttpSessionIdResolver httpSessionIdResolver() {
    return HeaderHttpSessionIdResolver.xAuthToken();
  }
Run Code Online (Sandbox Code Playgroud)

use*_*466 9

我找到了解决方案,有一个可以接受地图的 MapSessionRepository。这是一个文档 EnableSpringHttpSession

@EnableSpringHttpSession
@Configuration
public class SpringHttpSessionConfig {
    @Bean
    public MapSessionRepository sessionRepository() {
        return new MapSessionRepository(new ConcurrentHashMap<>());
    }
}
Run Code Online (Sandbox Code Playgroud)