领先一步
VMware 提供培训和认证,助你加速前进。
了解更多问候 Spring & Apache Geode/Pivotal GemFire 社区-
我很高兴宣布 Spring Boot for Apache Geode & Pivotal GemFire 的首个里程碑版本 1.0.0.M1 发布。
这是一个很棒的新项目,它建立在近两年前 Spring Data for Apache Geode/Pivotal GemFire 中开始的工作基础上,那时我们引入了基于注解的配置。
借助于 Spring Boot 的“约定优于配置”方法并使用自动配置,该项目将 Spring Boot、Apache Geode & Pivotal GemFire 应用程序的配置和开发提升到了新的水平,无论是构建和运行独立应用程序,还是在使用Pivotal Cloud Cache (PCC)时,在诸如Pivotal CloudFoundry (PCF)之类的托管环境中构建和运行应用程序。
该项目包含以下功能的自动配置支持
使用Spring Data Repositories和Spring 事务管理实现的System of Record (SOR)
使用Function Implementation & Executions实现的分布式计算
使用Continuous Query实现的事件流处理 (ESP)
使用PDX实现的领域对象版本控制/序列化
安全
里程碑 2 将增加对 Spring Session 的自动配置支持,使用 Apache Geode 或 Pivotal GemFire来管理你的 (HTTP) Session 状态。
在里程碑 3 中,我们将开始探索定制的 Spring Boot Health Indicators,并支持由Micrometer驱动的 Spring Boot Actuator。
如需进一步了解该项目的方向和进展,请参阅Issues。
Spring Boot for Apache Geode/Pivotal GemFire 的参考指南可以通过点击链接找到。
现在已经有一些示例展示了 Spring Boot for Apache Geode & Pivotal GemFire 的用法。
第一个示例是Pizza Store,这是一个 Spring Boot 应用程序,旨在展示将 Spring Boot、Pivotal GemFire ClientCache
应用程序推送/部署到Pivotal CloudFoundry (PCF)时Pivotal Cloud Cache (PCC)的功能。
下一个示例(boot-example)来自 Contacts Application 参考实现,展示了 Spring Data for Apache Geode/Pivotal GemFire 的用法。
构建产物可从 Spring libs-milestone
Maven 仓库获取
Maven
<repositories>
<repository>
<id>spring-milestone</id>
<url>https://repo.spring.io/libs-milestone</url>
</repository>
</repositories>
Gradle
repositories {
maven { url: 'https://repo.spring.io/libs-milestone' }
}
开发 Spring Boot、Apache Geode 应用程序时包含 spring-geode-starter
依赖,或开发 Spring Boot、Pivotal GemFire 应用程序时包含 spring-gemfire-starter
依赖。这些依赖是可互换的。
Maven
<dependencies>
<dependency>
<groupId>org.springframework.geode</groupId>
<artifactId>spring-geode-starter</artifactId>
<version>1.0.0.M1</version>
</dependency>
</dependencies
Gradle
dependencies {
compile 'org.springframework.geode:spring-geode-starter:1.0.0.M1'
}
始终非常感谢并欢迎提供反馈和贡献。
GitHub 页面 | Issues | Pull Requests
谢谢。