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

工程 | John Blum | 2018年6月26日 | ...

致 Spring 和 Apache Geode/Pivotal GemFire 社区:

我很高兴地宣布 Apache Geode & Pivotal GemFire 的 Spring Boot 首个里程碑版本发布,版本号为 1.0.0.M1。

这是一个很棒的新项目,它基于大约两年前在 Apache Geode/Pivotal GemFire 的 Spring Data 中开始的工作,当时我们引入了基于注解的配置

借助 Spring Boot 的“约定优于配置”方法以及自动配置,该项目将 Spring Boot、Apache Geode & Pivotal GemFire 应用程序的配置和开发提升到了一个新的水平,无论是在独立环境中构建和运行应用程序,还是在像Pivotal CloudFoundry (PCF)这样的托管环境中运行应用程序(使用Pivotal Cloud Cache (PCC) 时)。

包含的功能

该项目包含对以下功能的自动配置支持:

  1. 旁观缓存,使用Spring 的缓存抽象

  2. 系统记录 (SOR),使用Spring Data 仓库Spring 事务管理

  3. 分布式计算,使用函数实现和执行

  4. 事件流处理 (ESP),使用连续查询

  5. 领域对象版本控制/序列化,使用PDX

  6. 安全

    1. 身份验证/授权

    2. 使用SSL 的 TLS。

后续计划

里程碑版本 2 将添加对 Spring Session 的自动配置支持,使用 Apache Geode 或 Pivotal GemFire 来管理你的 (HTTP) 会话状态。

在里程碑版本 3 中,我们将开始探索自定义 Spring Boot 健康指标以及对 Spring Boot Actuator 的支持,后者由Micrometer 提供支持。

有关此项目方向和进展的更多信息,请查看问题

文档

可以点击链接找到 Apache Geode/Pivotal GemFire 的 Spring Boot 参考指南

示例

现在已经有几个示例展示了如何使用 Apache Geode & Pivotal GemFire 的 Spring Boot。

第一个示例是Pizza Store,这是一个 Spring Boot 应用程序,旨在展示Pivotal Cloud Cache (PCC)在将 Spring Boot、Pivotal GemFire ClientCache 应用程序推送到/部署到Pivotal CloudFoundry (PCF)时的功能。

下一个示例(boot-example)来自联系人应用程序参考实现,演示了 Apache Geode/Pivotal GemFire 的 Spring Data。

立即试用

工件可从 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-geode-starter 依赖项以开发 Spring Boot、Apache Geode 应用程序,或者在开发 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 页面 | 问题 | 请求请求

谢谢。

获取 Spring 时事通讯

随时关注 Spring 时事通讯

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部