领先一步
VMware 提供培训和认证,助您加速前进。
了解更多亲爱的 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-pubsub
和 spring-cloud-gcp-pubsub-stream-binder
模块中,并基于 Spring Integration 和 Spring Cloud Stream。对于与 Google Cloud Pub/Sub 的低层级、普通消息传递,可以使用 PubSubTemplate
。基于 PubSubTemplate
的 Spring Integration Channel Adapter 是 PubSubInboundChannelAdapter
和 PubSubMessageHandler
。在此候选发布版本中,我们通过 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-mysql
和 spring-cloud-gcp-starter-sql-postgresql
旨在帮助您透明地自动配置 Spring Boot 应用中的 Google Cloud SQL 服务。
Google Cloud Storage 集成通过 GoogleStorageProtocolResolver
实现,您可以使用 gs://
前缀引用 Google Cloud 资源,采用经典的 Spring Resource
抽象。此外,还提供了 GcsInboundFileSynchronizingMessageSource
、GcsStreamingMessageSource
和 GcsMessageHandler
Spring Integration Channel Adapter,用于通过消息处理 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 依赖项,以实现此集成。
为了正确认证您的 Google Cloud 账户,Spring Boot 自动配置通过 Credentials
和 GcpProjectIdProvider
抽象提供。
查看 代码示例,阅读 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 项目中展示这些以及更多其他特性。查看 议程 并注册!