Apache Geode & Pivotal GemFire 版 Spring Boot 1.0.0.M2 版本发布!

工程 | John Blum | 2018年8月31日 | ...

我代表团队和社区,高兴地宣布 Apache Geode 和 Pivotal GemFire 版 Spring Boot 1.0.0.M2 版本发布。

总而言之,此版本带来了以下改进:

  • 使用 Apache GeodePivotal GemFirePivotal Cloud Cache (PCC) 管理和存储 Spring Boot 应用(HTTP)会话状态时的自动配置支持。

  • 使用 Spring 的 缓存抽象 并通过 Spring Boot 自动配置时,识别 spring.cache.type

  • 文档的补充和改进。

  • 升级到 Spring Framework 5.0.8.RELEASE、Spring Boot 2.0.4.RELEASE 和 Spring Data Kay-SR9

此版本基于最近发布的 Apache Geode/Pivotal GemFire 版 Spring Session (SSDG) 2.0.5.RELEASE 版本构建。点击此处查看详情

SSDG 的一个关键补充是能够使用属性以及新的 SpringSessionGemFireConfigurer 回调接口来动态配置 Apache Geode/Pivotal GemFire/PCC 的 Spring Session。这样,即使在 Spring Boot 的自动配置环境中,用户也可以自定义配置以满足其应用程序的需求。

使用属性进行配置

除了 此处讨论和 此处记录的属性外,Apache Geode & Pivotal GemFire 版 Spring Boot 还识别以下属性:

  • spring.session.timeout

  • server.servlet.session.timeout

但是,如果设置了这些属性的任何组合,spring.session.data.gemfire.session.expiration.max-inactive-interval-seconds 优先于 spring.session.timeoutspring.session.timeout 优先于 server.servlet.session.timeout

Apache Geode/Pivotal GemFire 版 Spring Boot 还识别并尊重 spring.session.store-type。但是,不幸的是,此属性不能设置为 gemfiregeode,因为 Spring Boot 本身并不识别这些值作为有效的(枚举)值。

使用配置器进行配置

关于新的 SpringSessionGemFireConfigurer 回调接口,Apache Geode & Pivotal GemFire 版 Spring Boot 并没有超出 Apache Geode/Pivotal GemFire 版 Spring Session 已提供的功能,如 此处讨论和 此处记录。

后续计划

接下来,Apache Geode & Pivotal GemFire 版 Spring Boot 将提供开箱即用的 HealthIndicators 来评估和监控由 Apache Geode/Pivotal GemFire 支持的 Spring Boot 应用的运行时健康状况。

有关 Spring Boot HealthIndicators 的更多信息,请 点击此处查看

这将在下一个版本 1.0.0.M3 中提供。

更长远来看,我们计划添加对 Spring Boot Actuator 的支持。目前正在努力使用 Micrometer 对 Apache Geode/Pivotal GemFire 的统计架构进行改造。这将作为 Apache Geode & Pivotal GemFire 版 Spring Boot Actuator 支持的基础。这很可能在 SBDG 1.1 中提供。

反馈

试一试!

您可以从 Spring 的 libs-milestone 仓库获取 Apache Geode 或 Pivotal GemFire 版 Spring Boot 的新版本,并通过包含以下依赖项来开始构建基于 Apache Geode/Pivotal GemFire 的 Spring Boot 应用:

  • org.springframework.geode:spring-geode-starter (Apache Geode)

  • org.springframework.geode:spring-gemfire-starter (Pivotal GemFire/PCC)

欢迎任何反馈和/或贡献:问题 | PR | StackOverflow


今年也请务必查看 SpringOne Platform。有很多很棒的 内容演讲嘉宾。此外,**Luke Shannon** 和我将就 "实时扩展 Spring Boot 应用" 进行演讲,我们将展示这个项目以及更多内容。

获取 Spring 新闻通讯

关注 Spring 新闻通讯

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部