领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我谨代表 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 的主要目标,即:
在开源(Apache Geode)和商业(Pivotal Cloud Cache (PCC))之间切换。
在非托管(独立或外部托管)到托管环境(例如 Pivotal Platform)之间切换。
只需极少或无需代码或配置更改。一切都能正常工作!
注意
同样,也可以反向操作,即在需要时从托管环境切换回非托管环境,或从商业环境切换回开源环境。该框架不会锁定您。这是您的选择。
此功能得益于新的 @EnableClusterAware 注解,可将其应用于您的主 @SpringBootApplication 类,如下所示:
使用 @EnableClusterAware
@SpringBootApplication
@EnableClusterAware
class MySpringBootApacheGeodeClientCacheApplication { ... }
这个新注解的功能更加强大。有关更多详细信息,请参阅文档。
此外,我们还撰写了关于 SBDG 应用的“自动配置”以及仍需进行的“声明式配置”(或显式配置)的全新专属章节。
用户经常询问 SBDG 会自动配置哪些内容,以及我需要自己配置哪些 Apache Geode 或 PCC 功能。这些章节将回答这些问题以及更多。
另外,请务必查看“声明式配置”章节中我们称之为“生产力”注解的部分。
除了这两个新功能外,我们还修复了一个 bug,该 bug 导致自动配置的 GemfireTemplates 在某些情况下注入到应用程序组件中时,自动注入不完整且损坏。
感谢 Udo Kohlmeyer 和 Mark 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