领先一步
VMware 提供培训和认证,助您加速进步。
了解更多本文作者为 Vedran Pavić
我谨代表社区宣布 Spring Session BOM Bean-M1 和 Apple-SR4 发布。Spring Boot 用户很高兴得知这些版本已分别集成到 Spring Boot 的最新 2.1.0.M1 和 2.0.4.RELEASE 版本中。
Bean-M1Bean-M1 是基于 Spring Session 2.1.0.M1 的第一个里程碑版本。
下表提供了所有包含的模块及其相应版本的概述
模块
版本
Spring Session Core
2.1.0.M1
Spring Session Data GemFire
2.0.3.RELEASE
Spring Session Data Geode
2.0.3.RELEASE
Spring Session Data MongoDB
2.0.2.RELEASE
Spring Session Data Redis
2.1.0.M1
Spring Session Hazelcast
2.1.0.M1
Spring Session JDBC
2.1.0.M1
2.1.0.M12.1.0.M1 是 2.1.x 生命周期中的第一个里程碑版本。此版本的主要亮点是支持 Same-Site Cookie,这是 帮助开发者防御跨站请求伪造 的另一种机制,以及支持 HttpSessionBindingListener。此版本还包括常规的依赖项升级,包括以 Spring Framework 5.1.0.RC1 作为基线。您可以在 变更日志 中找到此版本的完整详细信息。
使用 Maven
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-bom</artifactId>
<version>Bean-M1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
...
</dependencies>
使用 Gradle
plugins {
id 'io.spring.dependency-management' version '1.0.6.RELEASE'
}
dependencyManagement {
imports {
mavenBom 'org.springframework.session:spring-session-bom:Bean-M1'
}
}
dependencies {
compile 'org.springframework.session:spring-session-data-redis'
...
}
Apple-SR4Apple-SR4 是一个维护版本,包括将 Spring Session 核心模块(包括 Data Redis、Hazelcast 和 JDBC)更新到 2.0.5.RELEASE,并将 Spring Session Data Geode 更新到 2.0.3.RELEASE。
下表提供了所有包含的模块及其相应版本的概述
模块
版本
Spring Session Core
2.0.5.RELEASE
Spring Session Data GemFire
2.0.3.RELEASE
Spring Session Data Geode
2.0.3.RELEASE
Spring Session Data MongoDB
2.0.2.RELEASE
Spring Session Data Redis
2.0.5.RELEASE
Spring Session Hazelcast
2.0.5.RELEASE
Spring Session JDBC
2.0.5.RELEASE
2.0.5.RELEASE2.0.5.RELEASE 维护版本包含对响应式 Redis 会话存储的几个错误修复,改进了对 Hazelcast 客户端-服务器拓扑的支持,并进行了依赖项升级。您可以在 变更日志 中找到此版本的完整详细信息。
使用 Maven
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-bom</artifactId>
<version>Apple-SR4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
</dependency>
...
</dependencies>
使用 Gradle
plugins {
id 'io.spring.dependency-management' version '1.0.6.RELEASE'
}
dependencyManagement {
imports {
mavenBom 'org.springframework.session:spring-session-bom:Apple-SR4'
}
}
dependencies {
compile 'org.springframework.session:spring-session-data-redis'
...
}