Spring Cloud GCP 1.0.0.RC1 现已推出

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

尊敬的 Spring 社区:

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

工件可通过 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 消息传递支持都位于 spring-cloud-gcp-pubsubspring-cloud-gcp-pubsub-stream-binder 模块中,并基于 Spring IntegrationSpring Cloud Stream。 提供了用于使用 Google Cloud Pub/Sub 进行低级别、普通消息传递的 PubSubTemplate。基于 PubSubTemplate 的 Spring Integration 通道适配器是 PubSubInboundChannelAdapterPubSubMessageHandler。在此候选版本中,我们为它们实现了通过 PubSubMessageConverter 抽象的一致消息转换,并添加了通过 PubSubHeaderMapper 的标头映射。

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

数据库

Google Cloud SQL 支持作为 spring-cloud-gcp-autoconfigure 模块中提供的普通 Spring Boot 自动配置实现,其他所有内容都是标准的 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 通道适配器,用于处理 Google Cloud 资源和消息传递。

日志记录

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

跟踪

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 GitHub 仓库),阅读 Spring Cloud GCP 参考文档以了解更多详细信息,并使用 代码实验室 亲自动手尝试。最重要的是,在我们努力发布 GA 版本的过程中,请告诉我们您的反馈并报告任何问题!同时,我们已经开始在未来为您带来更多集成。目前,您可以在正在开发的 1.1 版本中试用我们对 Spring Data Cloud SpannerSpring Cloud Config 的 Beta 支持。

来自 Spring Cloud GCP 团队

不要错过 9 月在华盛顿特区举行的 SpringOne Platform 大会!我将与 Google 团队一起介绍这些以及 Google Cloud Platform 项目中 Spring Cloud 的更多其他功能。查看 会议议程 并注册!

项目页面 | 问题 | 文档

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

VMware 提供培训和认证,以快速提升您的进度。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部