Spring Cloud GCP 1.0.0.RC1 现已可用

发布 | Artem Bilan | 2018年6月28日 | ...

亲爱的Spring社区!

今天,我很高兴地与 Google 团队一起宣布 Spring Cloud for Google Cloud Platform 项目版本为 1.0 的第一个发布候选版本。

通过 BOM 可从 Spring Milestone 仓库获取的工件

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-gcp-dependencies</artifactId>
            <version>1.0.0.RC1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

自先前宣布的 Milestone 3 以来,Spring Cloud GCP 已基于最新的 Spring Cloud Finchley,并提供了以下功能:

消息传递

所有 Spring Messaging 支持都位于 spring-cloud-gcp-pubsubspring-cloud-gcp-pubsub-stream-binder 模块中,并基于 Spring IntegrationSpring Cloud Stream。提供了 PubSubTemplate 用于与 Google Cloud Pub/Sub 进行低级、纯消息传递。基于 PubSubTemplate 基础的 Spring Integration Channel Adapters 是 PubSubInboundChannelAdapterPubSubMessageHandler。在此 Release Candidate 版本中,我们通过 PubSubMessageConverter 抽象为它们实现了统一的消息转换,并通过 PubSubHeaderMapper 添加了 header 映射。

Spring Cloud Stream 集成通过 PubSubMessageChannelBinder 来表示,其平滑的绑定属性基于 spring-cloud-gcp-autoconfigure 模块中提供的 Spring Boot 自动配置。

数据库

Google Cloud SQL 支持作为纯 Spring Boot 自动配置在 spring-cloud-gcp-autoconfigure 模块中实现,其他所有内容都是标准的 Spring JDBC 支持!spring-cloud-gcp-starter-sql-mysqlspring-cloud-gcp-starter-sql-postgresql 旨在帮助您在 Spring Boot 应用程序中透明地自动配置 Google Cloud SQL 服务。

文件存储

Google Cloud Storage 集成通过 GoogleStorageProtocolResolver 实现,您可以使用 gs:// 前缀通过经典的 Spring Resource 抽象来引用您的 Google Cloud 资源。此外,还提供了 GcsInboundFileSynchronizingMessageSourceGcsStreamingMessageSourceGcsMessageHandler Spring Integration Channel Adapters,用于通过消息传递处理 Google Cloud 资源。

日志记录

Google Cloud Stackdriver Logging 的集成通过各种自动配置的实用程序来表示,您可以在日志配置中通过我们预定义的 logback-appender.xmllogback-json-appender.xml 模板启用它们。spring-cloud-gcp-starter-logging Spring Boot Starter 有助于管理您应用程序的正确依赖项。

追踪

Spring Cloud Sleuth 一起,Spring Cloud GCP 为 Google Cloud Stackdriver Trace 提供了集成。spring-cloud-gcp-starter-trace 帮助您为该集成自动配置正确的 Spring Cloud 和 Open Zipkin 依赖项。

身份验证

通过 CredentialsGcpProjectIdProvider 抽象,为正确地认证到您的 Google Cloud 账户 提供了 Spring Boot 自动配置。

立即尝试!

请查看 Spring Cloud GCP GitHub 仓库 中的 代码示例,阅读 Spring Cloud GCP 参考文档以获取更多详细信息,并通过 Code Labs 进行实践。最重要的是,请在我们朝着 GA 版本迈进的同时,告诉我们您的反馈并报告任何问题!同时,我们已经开始为您带来更多未来的集成。目前,您可以尝试我们在开发中的版本 1.1 中对 Spring Data Cloud SpannerSpring Cloud Config 的 Beta 支持。

来自 Spring Cloud GCP 团队

不要错过今年九月在华盛顿特区举行的 SpringOne Platform 大会!我将与 Google 团队一起,在 Spring Cloud for Google Cloud Platform 项目中展示这些以及更多其他功能。查看 会议安排 并注册!

项目主页 | 问题 | 文档

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有