领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多Spring 社区您好!
我很高兴地宣布 Apache Geode 的 Spring Session Data Geode 和 Pivotal GemFire 的 Spring Session Session Data GemFire 的第一个里程碑版本。
这两个工件都可以从 Spring 的 libs-milestone
存储库中使用 Maven 下载……
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-geode</artifactId>
<version>2.0.0.M1</version>
</dependency>
或者使用 Gradle……
compile 'org.springframework.session:spring-session-data-geode:2.0.0.M1'
要将 Spring Session 与 Pivotal GemFire 一起使用,只需将工件从 spring-session-data-geode
切换到 spring-session-data-gemfire
即可。
一段时间前,@rob_winch,Spring Session Core 的创建者和项目负责人,通过将以前支持的数据存储分解成单独的模块来重组 Spring Session 项目。
这种拆分的首要驱动力是使支持的 Spring Session 数据存储提供商能够根据社区和客户的需求独立发展。
好吧,Pivotal GemFire 是从核心 Spring Session 项目中分离出来的支持的数据存储之一。除了 Pivotal GemFire 之外,对 Apache Geode 的支持也在开发中。
因此,今天将支持的 Spring Session 数据存储扩展到正式包括 Apache Geode 和 Pivotal GemFire,此外在 2.0 发布系列中还包括 Redis、MongoDB、JDBC 和 Hazelcast。
Spring Session Data Geode 和 Spring Session Data GemFire 都包含以下改进……
与 Spring Framework 5.0.0.RC3 兼容。
与 Spring Boot 2.0.0.M2 一起运行。
基于 Spring Data Kay RC2,其中包括 _Spring Data Geode 2.0.0.RC2 和 _Spring Data GemFire 2.0.0.RC2。
修订后的 文档。
使用 Spring Data Geode/GemFire 的新基于注释的配置模型大大简化了配置。请参阅 示例。
例如,要构建一个使用 Spring Session Data Geode 来管理 HttpSession
的 Spring Boot 应用程序,开发人员需要做的就是……
@SpringBootApplication
@ClientCacheApplication
@EnableGemFireHttpSession
class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
Spring Data Geode 的 @ClientCacheApplication
和 Spring Session Data Geode 的 @EnableGemFireHttpSession
注释是将您的 Spring Boot 应用程序转变为能够通过将数据分发到 Geode 服务器集群来管理 HTTP 会话状态的 Geode 缓存客户端(以实现快速可靠的(复制)访问),从而确保用户对应用程序的体验不间断且一流所需要的一切。
当与 Pivotal Cloud Foundry 的强大功能、Pivotal Cloud Cache 磁贴和新的 会话状态缓存 计划相结合时,您就掌握了成功的秘诀!
如果您对本版本有任何反馈,我鼓励您通过 StackOverflow、GitHub Issues 或评论部分与我们联系。您也可以在 Twitter 上通过 @john_blum 联系我。
当然,最好的反馈形式是 贡献。