适用于 Apache Geode & Pivotal GemFire 的 Spring Boot 1.1.1.RELEASE & 1.2.0.M2 版本现已发布!

发布 | John Blum | 2019 年 9 月 13 日 | ...

我很高兴代表 Spring 和 Apache Geode 社区,宣布发布适用于 Apache Geode & Pivotal GemFire 的 Spring Boot (SBDG) 的 1.1.1.RELEASE1.2.0.M2 版本。

1.1.1.RELEASE 的二进制文件可在 Maven Central 中获取。

1.2.0.M2 版本的二进制文件可在 Spring Milestone 仓库中获取。

新特性

SBDG 1.1.1.RELEASE 已升级到 Spring Boot 2.1.8.RELEASE,而 SBDG 1.2.0.M2 已升级到 Spring Boot 2.2.0.M6

此外,1.2.0.M21.1.1.RELEASE 现在都支持在 Pivotal Platform 中使用 Pivotal Cloud Cache (PCC) 以特定用户身份运行您的 Spring Boot、Apache Geode ClientCache 应用程序。

更多详情请参阅 问题-44

如果您使用 PCC 将 Spring Boot 应用程序部署到 Platform 并且应用程序需要只读访问权限,此功能将非常有用。

用 PCC 产品总监 Pulkit Chandra 的话说,“通过 v1.9.0,我们引入了“共享服务实例”的概念,这意味着空间 A 中的应用程序可以访问空间 B 中的 Cloud Cache 集群,但只能“读取”数据。这确保了每个域集群的健康隔离模式,其中一个空间具有“读/写”访问权限,而其他空间只有“读取”访问权限。

此功能和 1.9 版本仍在开发中,因此此功能暂定于 1.9 版本推出。但是,为了迎接 Pivotal Platform 中的这一用例,SBDG 已为您做好准备。

此功能不仅限于将您的 Spring Boot 应用程序部署到 Pivotal Platform 时使用。当您的 Spring Boot 应用程序在 Platform 外部运行并连接到外部管理的 Apache Geode 集群时,SBDG 对特定运行时用户的支持同样有效。

更多详情请参阅文档

有关 1.1.1.RELEASE 中更改的完整列表,请参阅更改日志

有关 1.2.0.M2 版本中更改的完整列表,请参阅更改日志

下一步计划

目前所有工作都集中在发布 1.2.0.M3 版本上。

在下一个版本中,您将能够使用新的 @EnableClusterAware 注解标注您的 Spring Boot、Apache Geode 或 Pivotal Cloud Cache 应用程序,您的应用程序将根据 SBDG 是否检测到服务器或服务器集群,在本地环境和客户端/服务器环境之间无缝切换。

预览

集群感知型 Spring Boot Apache Geode 应用程序

@SpringBootApplication
@EnableClusterAware
class MySpringBootApacheGeodeClientCacheApplication { ... }

当您的运行时环境中存在集群时,@EnableClusterAware 注解(它也被元注解了 SDG 的 @EnableClusterConfiguration 注解)将额外把配置元数据从您的客户端推送到服务器。

例如,如果您的应用程序中定义了任何客户端区域(非常常见),并且这些区域需要在服务器端具有同名区域,则 SBDG 将为您处理此问题。

我们认为这在开发阶段将是一个有用的功能,当您可能非常快速地切换环境,迭代您的应用程序以快速获得反馈时,例如能够在本地运行测试和调试,然后推回到您的测试/预生产环境进行更高级别的验收和集成测试。

此功能的预览已可在 1.2.0.BUILD-SNAPSHOT文档中找到。请尝试一下!

1.2.0.M3 暂定于9 月 24 日星期二发布。

反馈

一如既往,非常欢迎和感谢您的反馈。

问题 | 拉取请求 | StackOverflow

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持连接

订阅

先行一步

VMware 提供培训和认证,助您事半功倍。

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,一站式订阅。

了解更多

即将举办的活动

查看 Spring 社区即将举办的所有活动。

查看所有