Spring Boot for Apache Geode & Pivotal GemFire 1.2.0.M3 发布

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

我很高兴代表 Spring 和 Apache Geode 社区宣布发布Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.2.0.M3

SBDG 1.2.0.M3 继续基于与 1.2.0.M2 版本相同的组件:主要包括

  • Spring Framework 5.2.0.RC2

  • Spring Boot 2.2.0.M6

  • Spring Data Moore-RC3

  • Spring Session Corn-M4

  • Spring Test for Apache Geode & Pivotal GemFire (STDG) 0.0.8.RELEASE

可以从 Spring Milestone 仓库以及 Spring Initializer 获取 SBDG 1.2.0.M3 组件。

新增功能

我们现在包括支持在环境之间切换,而无需任何代码或配置更改。

再次强调,我们正在实现和改进 SBDG 的主要目标,即

  1. 开源 (Apache Geode) 和商业 (Pivotal Cloud Cache (PCC)) 之间切换。

  2. 非托管(独立或外部管理)和托管环境(例如,Pivotal Platform)之间切换

  3. 只需少量无需任何代码或配置更改。 它就是这么简单!

注意

如果需要,也可以返回,即从托管环境到非托管环境,从商业环境回到开源环境。 该框架不会锁定您。 这是您的选择。

此功能通过新的 @EnableClusterAware 注释实现,该注释可以用于您的主 @SpringBootApplication 类,如下所示

使用 @EnableClusterAware

@SpringBootApplication
@EnableClusterAware
class MySpringBootApacheGeodeClientCacheApplication { ... }

这个新的注释具有更强大的功能。 有关更多详细信息,您可以在文档中阅读有关它的信息。

此外,我们还编写了关于 SBDG 应用的 自动配置 以及仍然需要哪些 声明式配置(或显式配置)的新章节。

通常,用户会询问 SBDG 自动配置哪些内容,以及我必须自己配置哪些 Apache Geode 或 PCC 功能? 这些章节回答了这个问题以及更多问题。

另请务必查看“声明式配置”章节中我们称之为“生产力”的注释的部分

除了这两个新功能外,我们还修复了一个错误,该错误导致自动配置的 GemfireTemplates 自动装配到您的应用程序组件中时,在某些情况下不完整且已损坏。

感谢 Udo KohlmeyerMark Secrist 发现并提出这个问题!

有关 1.2.0.M3 中更改的完整列表,请参阅变更日志

下一步是什么

这结束了 SBDG 1.2 的功能集。 将会有一个 SBDG 1.2 RC1 版本(暂定)在下周发布,紧随 Spring Boot 2.2 RC1 之后,它会将 SBDG 1.2.0.RC1 重新基于 Spring Boot 2.2.0.RC1 组件。

在这个版本中,我们也会后退一步,从头开始。 也就是说,我们将专注于“入门”体验...使用 SBDG 从头开始创建带有 Spring Boot 的 Apache Geode 或 Pivotal Cloud Cache (PCC) 应用程序。

感谢 Spring Initializer 团队,该体验实际上(现在)从 start.spring.io 开始,使用 Spring Initializer

感谢 Spring Initializer 团队,特别感谢 Stephane Nicole 指导我们完成整个过程。 非常感谢。

反馈

一如既往,非常感谢并欢迎您的反馈。 请尝试使用新的组件,并告诉我们您的想法。

问题 | PR | StackOverflow

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,与 Spring 保持联系

订阅

更进一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部