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

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

我荣幸地代表 Spring 和 Apache Geode 社区宣布发布Apache Geode & Pivotal GemFire 版 Spring Boot (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

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

可以通过 Spring 里程碑 仓库以及 Spring Initializr 获取 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 功能?这些章节将解答这个问题以及更多问题。

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

除了这两个新功能外,我们还修复了一个bug,该 bug 在某些情况下会使将自动配置的 GemfireTemplates 自动连接到你的应用程序组件的过程不完整并中断。

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

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

后续计划

这是 SBDG 1.2 的功能集的总结。下周(暂定)将在 *Spring Boot* 2.2 RC1 发布之后发布 SBDG 1.2 RC1 版本,这将使 SBDG 1.2.0.RC1 基于 *Spring Boot* 2.2.0.RC1 代码。

在此版本中,我们还将倒退一步,从头开始。这意味着我们将专注于“入门”体验……使用 SBDG 从头开始创建使用 Spring Boot 的 Apache Geode 或 Pivotal Cloud Cache (PCC) 应用程序。

由于 *Spring Initializr* 团队的贡献,此体验实际上(现在)始于 start.spring.io 使用 *Spring Initializr*。

感谢**_Spring Initializr 团队_**,并特别感谢 Stephane Nicole 指导我们完成此过程。非常感谢。

反馈

与往常一样,非常感谢您的反馈。请尝试一下新版本,并让我们知道您的想法。

问题 | PR | StackOverflow

获取 Spring 电子简报

通过 Spring 电子简报保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部