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

SBDG 1.2.0.M3 的代码可从 Spring Milestone 仓库以及 Spring Initializer 获取。

最新消息

我们现在支持在无需进行任何代码或配置更改的情况下,在不同环境之间进行切换。

我们再次重申并改进 SBDG 的主要目标,即:

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

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

  3. 只需极少无需代码或配置更改。一切都能正常工作!

注意

同样,也可以反向操作,即在需要时从托管环境切换回非托管环境,或从商业环境切换回开源环境。该框架不会锁定您。这是您的选择。

此功能得益于@EnableClusterAware 注解,可将其应用于您的主 @SpringBootApplication 类,如下所示:

使用 @EnableClusterAware

@SpringBootApplication
@EnableClusterAware
class MySpringBootApacheGeodeClientCacheApplication { ... }

这个注解的功能更加强大。有关更多详细信息,请参阅文档

此外,我们还撰写了关于 SBDG 应用的“自动配置”以及仍需进行的“声明式配置”(或显式配置)的全新专属章节。

用户经常询问 SBDG 会自动配置哪些内容,以及我需要自己配置哪些 Apache Geode 或 PCC 功能。这些章节将回答这些问题以及更多。

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

除了这两个新功能外,我们还修复了一个 bug,该 bug 导致自动配置的 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 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有