close

Spring 会议Hazelcast

Spring Session Hazelcast提供了由Hazelcast支持的SessionRepository实现和配置支持。

特征

Spring Session使支持集群会话变得很简单,而无需绑定到特定于应用程序容器的解决方案。它还提供与以下内容的透明集成:

  • HttpSession -允许以应用程序容器(即Tomcat)中立的方式替换HttpSession,并支持在标头中提供会话ID以与RESTful API一起使用

  • WebSocket -提供了在接收WebSocket消息时使HttpSession保持活动的功能

  • WebSession -允许以应用程序容器中立的方式替换Spring WebFlux的WebSession

将Spring Session Hazelcast添加到您的构建中

此项目使用Maven的BOM(物料清单)和释放火车协调版本,例如Dragonfruit-SR22020.0.3等等。

在Maven中使用BOM

使用Maven,您需要首先导入BOM表:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.session</groupId>
      <artifactId>spring-session-bom</artifactId>
      <version>2020.0.3</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
  • 本示例使用2020.0.3,但是您插入了所需的发行培训版本。

  • 请注意本<dependencyManagement>节和import范围的用法。

接下来,将您的依赖项添加到项目中,而不添加<version>

<dependencies>
  <dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-hazelcast</artifactId>
  </dependency>
</dependencies>

将材料明细表与Gradle一起使用

由于Gradle不提供对Maven BOM的一流支持,因此您可以使用Spring的依赖管理插件

从Gradle插件门户应用插件(如果需要,请更新版本):

plugins {
  id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}

然后使用它导入BOM表:

dependencyManagement {
  imports {
    mavenBom 'org.springframework.session:spring-session-bom:2020.0.3'
  }
}

最后,将不带版本的依赖项添加到项目中:

dependencies {
  compile 'org.springframework.session:spring-session-hazelcast'
}

反馈

您可以使用GitHub问题跟踪器来报告Spring Session中的错误或增强功能。

如果您有一般用法方面的问题,请使用spring-session标签询问Stack Overflow

SpringInitializr

快速启动您的项目

使用 Spring Initializr引导您的应用程序 。

文献资料

每个Spring项目都有自己的项目。它详细说明了如何使用项目功能以及使用它们可以实现的功能。
2.4.3 当前 GA 参考文件 API文件
2.5.0-RC1 PRE 参考文件 API文件
2.3.3发布 GA 参考文件 API文件
2.2.6.RELEASE GA 参考文件 API文件

可以尝试一些示例: