领先一步
VMware 提供培训和认证,以加快您的进度。
了解更多我代表团队和社区,高兴地宣布 Apache Geode 和 Pivotal GemFire 版 Spring Boot 1.0.0.M2
版本发布。
总而言之,此版本带来了以下改进:
使用 Apache Geode、Pivotal GemFire 或 Pivotal 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.timeout
,spring.session.timeout
优先于 server.servlet.session.timeout
。
Apache Geode/Pivotal GemFire 版 Spring Boot 还识别并尊重 spring.session.store-type
。但是,不幸的是,此属性不能设置为 gemfire
或 geode
,因为 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 应用" 进行演讲,我们将展示这个项目以及更多内容。