领先一步
VMware 提供培训和认证,以快速提升您的进度。
了解更多尊敬的 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-pubsub
和 spring-cloud-gcp-pubsub-stream-binder
模块中,并基于 Spring Integration 和 Spring Cloud Stream。 提供了用于使用 Google Cloud Pub/Sub 进行低级别、普通消息传递的 PubSubTemplate
。基于 PubSubTemplate
的 Spring Integration 通道适配器是 PubSubInboundChannelAdapter
和 PubSubMessageHandler
。在此候选版本中,我们为它们实现了通过 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-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 通道适配器,用于处理 Google Cloud 资源和消息传递。
Google Cloud Stackdriver Logging 集成通过各种自动配置的实用程序表示,您可以使用我们预定义的 logback-appender.xml
和 logback-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 自动配置通过 Credentials
和 GcpProjectIdProvider
抽象提供。
查看 代码示例(位于 Spring Cloud GCP GitHub 仓库),阅读 Spring Cloud GCP 参考文档以了解更多详细信息,并使用 代码实验室 亲自动手尝试。最重要的是,在我们努力发布 GA 版本的过程中,请告诉我们您的反馈并报告任何问题!同时,我们已经开始在未来为您带来更多集成。目前,您可以在正在开发的 1.1
版本中试用我们对 Spring Data Cloud Spanner 和 Spring Cloud Config 的 Beta 支持。
来自 Spring Cloud GCP 团队
不要错过 9 月在华盛顿特区举行的 SpringOne Platform 大会!我将与 Google 团队一起介绍这些以及 Google Cloud Platform 项目中 Spring Cloud 的更多其他功能。查看 会议议程 并注册!