Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.M1 Released!

Greetings Spring & Apache Geode/Pivotal GemFire communities-

I am happy to announce the first milestone release of Spring Boot for Apache Geode & Pivotal GemFire, version 1.0.0.M1.

This is a great new project building on the work started in Spring Data for Apache Geode/Pivotal GemFire nearly 2 years ago, when we introduced annotation-based configuration.

With Spring Boot’s “convention over configuration” approach using auto-configuration, this project takes configuration and development of Spring Boot, Apache Geode & Pivotal GemFire applications to the next level, whether building and running applications in a stand-alone or a managed environment like Pivotal CloudFoundry (PCF), when using Pivotal Cloud Cache (PCC).

What’s Included

This project includes auto-configuration support for the following features:

  1. Look-Aside Caching using Spring’s Cache Abstraction

  2. System of Record (SOR) using SD Repositories and Spring Transaction Management

  3. Distributed Compute using Function Implementation & Executions

  4. Stream Event Processing (SEP) using Continuous Query

  5. Data Serialization using PDX

  6. Security

    1. Authentication/Authorization

    2. TLS using SSL.

What’s Next

Milestone 2 will add auto-configuration support for Spring Session, using Apache Geode or Pivotal GemFire to manage your (HTTP) Session state.

In Milestone 3, we will begin to explore custom Spring Boot Health Indicators along with support for Spring Boot Actuator, which is powered by Micrometer.

For additional insight into the direction and progress of this project, have a look at the Issues.

Examples

There are already a couple of examples available showcasing the use of Spring Boot for Apache Geode & Pivotal GemFire now.

The first example is the Pizza Store, Spring Boot application meant to show off the capabilities of Pivotal Cloud Cache (PCC) when pushing/deploying Spring Boot, Pivotal GemFire ClientCache applications to Pivotal CloudFoundry (PCF).

The next example (boot-example) is from the Contacts Application Reference Implementation demonstrating Spring Data for Apache Geode/Pivotal GemFire.

Try It Now

Artifacts are available from the Spring libs-milestone Maven Repository:

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' }
}

Include either the spring-geode-starter dependency for developing Spring Boot, Apache Geode applications or the spring-gemfire-starter dependency when developing Spring Boot, Pivotal GemFire applications. These dependencies are interchangeable.

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'
}

Feedback

Feedback and contributions are always highly appreciated and welcomed.

GitHub Page |
Issues | Pull Requests

Thank you.

[ad_2]

You might also like More from author

Leave A Reply

Your email address will not be published.