Dear Spring Community!
This project has started as a collaboration with the Google Cloud team (and we really appreciate their effort) and aims to implement and expose well-know Spring Framework patterns and abstractions to bring the benefits of Spring and Spring Boot to Java developers using GCP services. Together we spent many hours (more than a year!) discussing the best APIs and approaches which should be convenient and useful to target projects aiming to consume GCP services. Even if we iterated the implementations multiple times to provide the developer experience, right now we believe that the project is mature and stable, and we believe in its potential. And now we are very thrilled to continue our collaboration for implementing more features to expose GCP services for Spring Cloud applications!
Please, consult the previously announced Release Candidate 1 for a detailed description of the features the project implements so far. Since then, we have upgraded the project to the latest Finchley SR1 with all the latest transitive dependencies and fixed several issues.
The artifacts available from Spring Release repository and Maven Central via BOM:
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-gcp-dependencies</artifactId> <version>1.0.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
Now we are busy on more integrations and we’ve recently released a 1.1.0.M1 version that has a preview of the Spring Data Cloud Spanner and Spring Cloud Config support. The hard work in progress is around Google Cloud Datastore for Spring Data abstractions. There are many more Google Cloud features we would like to tackle and expose for them Spring-based API and configuration conveniences. Don’t hesitate to come back to us with any feedback and even contributions!
From the Spring Cloud GCP Team