领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的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-pubsub 和 spring-cloud-gcp-pubsub-stream-binder 模块中,并基于 Spring Integration 和 Spring Cloud Stream。提供了 PubSubTemplate 用于与 Google Cloud Pub/Sub 进行低级、纯消息传递。基于 PubSubTemplate 基础的 Spring Integration Channel Adapters 是 PubSubInboundChannelAdapter 和 PubSubMessageHandler。在此 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-mysql 和 spring-cloud-gcp-starter-sql-postgresql 旨在帮助您在 Spring Boot 应用程序中透明地自动配置 Google Cloud SQL 服务。
Google Cloud Storage 集成通过 GoogleStorageProtocolResolver 实现,您可以使用 gs:// 前缀通过经典的 Spring Resource 抽象来引用您的 Google Cloud 资源。此外,还提供了 GcsInboundFileSynchronizingMessageSource、GcsStreamingMessageSource 和 GcsMessageHandler Spring Integration Channel Adapters,用于通过消息传递处理 Google Cloud 资源。
与 Google Cloud Stackdriver Logging 的集成通过各种自动配置的实用程序来表示,您可以在日志配置中通过我们预定义的 logback-appender.xml 和 logback-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 依赖项。
通过 Credentials 和 GcpProjectIdProvider 抽象,为正确地认证到您的 Google Cloud 账户 提供了 Spring Boot 自动配置。
请查看 Spring Cloud GCP GitHub 仓库 中的 代码示例,阅读 Spring Cloud GCP 参考文档以获取更多详细信息,并通过 Code Labs 进行实践。最重要的是,请在我们朝着 GA 版本迈进的同时,告诉我们您的反馈并报告任何问题!同时,我们已经开始为您带来更多未来的集成。目前,您可以尝试我们在开发中的版本 1.1 中对 Spring Data Cloud Spanner 和 Spring Cloud Config 的 Beta 支持。
来自 Spring Cloud GCP 团队
不要错过今年九月在华盛顿特区举行的 SpringOne Platform 大会!我将与 Google 团队一起,在 Spring Cloud for Google Cloud Platform 项目中展示这些以及更多其他功能。查看 会议安排 并注册!