java - spring-boot 2 中 StoreType.HASH_MAP 的替代品应该是什么

标签 java spring-boot

我正在尝试将应用程序从 spring-boot 1.5.9.RELEASE 迁移到 2.0.0.CR1。

在 spring-boot 2 中,org.springframework.boot.autoconfigure.session.StoreType.HASH_MAP 被移除。在我的应用程序中,它被用于 application.yml

spring:
  session:
    store-type: hash_map

我应该怎么做才能使用新版本的 spring-boot 保留以前的行为,以及为什么要删除此存储类型?

最佳答案

您可以使用以下内容:

@EnableSpringHttpSession
@Configuration
public class SpringHttpSessionConfig {
  @Bean
  public MapSessionRepository sessionRepository() {
    return new MapSessionRepository(new ConcurrentHashMap<>());
  }
}

参见等效项 question在 SpringSession git 仓库上

关于java - spring-boot 2 中 StoreType.HASH_MAP 的替代品应该是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48906697/

相关文章:

java - 如何在调用 LDAP 之前设置 Spring Security MD5 密码

java - 未知的生命周期阶段 "spring-boot"

java - Spring-boot 应用程序不会在 docker 内启动时启动

java - 如何对 Spring 存储库进行单元测试

Java Swing : Get window that is in front or in focus

java.lang.NoSuchFieldError : WADL_JSON in creating jersey rest client

java - 将 Azure 服务总线与 Spring Boot 集成

java - 哪些步骤使用 Spring-Boot 和 JPA 启用 SQLite?

java - android 如何从接口(interface)获取值

java - IOUtils.toString 和 EntityUtils.toString 之间有什么区别。我应该使用哪一个来读取响应实体