领先一步
VMware 提供培训和认证,助您加速进步。
了解更多本文作者为 Vedran Pavić
我谨代表社区,很高兴宣布 Spring Session BOM Bean-RC1 发布。此版本基于 Spring Session 2.1.0.RC1,共解决了 13 个问题。请继续阅读以了解此版本的主要亮点。
Spring Session 现在支持 Java 11,而必需的 JDK 版本仍然是 Java 8。我们的 CI 管道已得到增强,以便项目现在可以持续针对 Java 8、10 和 11 进行验证。
Spring Session 2.1.0.RC1 基于以下最新的关键依赖版本构建:
Spring Framework 5.1.0.RELEASE
Spring Data Lovelace-RELEASE
Spring Security 5.1.0.RELEASE
Project Reactor Californium-RELEASE
Hazelcast 3.10.5
本次发布还提供了一些 bug 修复和性能改进,其中最值得注意的是:
通过延迟反序列化属性,改进了 JdbcOperationsSessionRepository 的性能:#1133
通过利用 Hazelcast 的 Offloadable,改进了 HazelcastSessionRepository#save 的性能:#1204
修复了在使用同一 Redis 实例中的多个数据库时,RedisOperationsSessionRepository 不正确的 HttpSessionEvent 处理问题:#1128
随着首个发布候选版的发布,Spring Session Bean 现在被认为是基本功能完整,我们转向社区,希望在发布稳定的 Bean-RELEASE 版本之前获得您的反馈。这预计在十月中旬发布,紧随 Spring Boot 2.1.0.RC1 发布之前。
您可以通过如下配置您的依赖管理,来试用 Spring Session Bean-RC1:
使用 Maven
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-bom</artifactId>
<version>Bean-RC1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
使用 Gradle
plugins {
id 'io.spring.dependency-management' version '1.0.6.RELEASE'
}
dependencyManagement {
imports {
mavenBom 'org.springframework.session:spring-session-bom:Bean-RC1'
}
}
Spring Boot 的早期采用者会很高兴地得知,即将发布的 2.1.0.M4 将会集成 Spring Session Bean-RC1,而 Spring Boot 2.0.x 的用户可以通过更新 spring-session-bom.version 属性来获得:
使用 Maven
<properties>
<sspring-session-bom.version>Bean-RC1</spring-session-bom.version>
</properties>
使用 Gradle
ext['spring-session-bom.version'] = 'Bean-RC1'
项目主页 | 文档 | 问题跟踪 | Gitter | Stack Overflow