抢占先机
VMware 提供培训和认证,助力您快速前进。
了解更多本文作者为 Vedran Pavić
我很高兴代表社区宣布 Spring Session BOM Bean-M1
和 Apple-SR4
的发布。Spring Boot 用户将很高兴地得知这些版本已被最近的 Spring Boot 2.1.0.M1
和 2.0.4.RELEASE
版本分别采用。
Bean-M1
Bean-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.M1
2.1.0.M1
是 2.1.x
生命周期的首个里程碑版本。此版本的亮点包括对 Same-Site Cookie 的支持,这是另一种 帮助开发者防御跨站请求伪造 (CSRF) 的机制,以及对 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-SR4
Apple-SR4
是一个维护版本,包含将 Spring Session core 模块(包括 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.RELEASE
2.0.5.RELEASE
维护版本包含一些针对响应式 Redis session 存储的错误修复,改进了对 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'
...
}