Spring Cloud GCP 1.0.0.RC1 现已发布

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

亲爱的 Spring 社区!

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

Artifacts 可从 Spring Milestone 仓库通过 BOM 获取

<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 消息支持位于 spring-cloud-gcp-pubsubspring-cloud-gcp-pubsub-stream-binder 模块中,并基于 Spring IntegrationSpring Cloud Stream。对于与 Google Cloud Pub/Sub 的低层级、普通消息传递,可以使用 PubSubTemplate。基于 PubSubTemplate 的 Spring Integration Channel Adapter 是 PubSubInboundChannelAdapterPubSubMessageHandler。在此候选发布版本中,我们通过 PubSubMessageConverter 抽象为它们实现了一致的消息转换,并通过 PubSubHeaderMapper 添加了头部映射。

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:// 前缀引用 Google Cloud 资源,采用经典的 Spring Resource 抽象。此外,还提供了 GcsInboundFileSynchronizingMessageSourceGcsStreamingMessageSourceGcsMessageHandler Spring Integration Channel Adapter,用于通过消息处理 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 依赖项,以实现此集成。

认证

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

立即试用!

查看 代码示例,阅读 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 社区所有即将举行的活动。

查看全部