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-SR2
,2020.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。
快速启动您的项目
使用
Spring Initializr引导您的应用程序
。