面向 Google Cloud Platform 的 Spring Cloud 1.0 里程碑版本 2 发布

发布 | Artem Bilan | 2018年2月7日 | ...

尊敬的 Spring 社区成员!

我很高兴今天宣布 Spring Cloud 家族中一个新的项目。它名为Spring Cloud GCP,其目标是将您熟知的 Spring 模式和 Spring Boot 约定引入您的应用程序,以便使用 Google Cloud Platform 服务。

该项目当前版本为1.0.0.M2,可从 Spring 里程碑版本仓库 获取。

<dependencyManagement>
   <dependencies>
       <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-gcp-dependencies</artifactId>
           <version>1.0.0.M2</version>
           <type>pom</type>
           <scope>import</scope>
       </dependency>
   </dependencies>
</dependencyManagement>

该项目最初是 Google 和 Spring 团队合作实验的结果。到目前为止,我们获得了良好的经验,团队间的知识共享为我们带来了这个项目,其中包含多个稳定的模块,并得到了 Google 团队的积极贡献。

该项目通过以下模块提供 Google Cloud Platform 服务的集成和访问对象:

spring-cloud-gcp-core

一流的抽象,例如GcpProjectIdProviderCredentialsProvider及其支持类。提供属性并配置对 项目 ID云身份验证 的访问。这是所有其他模块的传递依赖项。

spring-cloud-gcp-autoconfigure 和 spring-cloud-gcp-starters

该项目提供的组件的 Spring Boot 自动配置和启动器,或者只是对现有自动配置(例如DataSourceAutoConfiguration)的包装器和帮助器。

spring-cloud-gcp-pubsub

针对 Google Cloud Pub/Sub 服务的知名TemplateFactory Spring 模式的实现。此外,此模块还包含围绕PubSubTemplatePublisherFactorySubscriberFactorySpring Integration 通道适配器实现。

spring-cloud-gcp-storage

针对 Google Cloud Storage 资源解析的org.springframework.core.io.ProtocolResolver实现。此外还有 Spring Integration 通道适配器,用于读取和写入BlobBucket资源。

spring-cloud-gcp-logging

此模块支持将 Web 请求跟踪 ID 与相应的日志条目关联。这允许按请求对日志消息进行分组。

spring-cloud-gcp-trace

针对 Google Cloud Stackdriver TraceSpring Cloud Sleuth 组件实现。

spring-cloud-gcp-pubsub-stream-binder

针对 Google Cloud Pub/Sub 服务的 Spring Cloud Stream Binder 实现。

请参阅 参考手册,了解这些和其他项目功能的更多信息。另请注意项目中提供的全面的 示例 集。此外,我们还为您准备了 使用 Google Cloud Pub/Sub 进行消息传递 快速入门指南。

最后,不要错过关于此项目的 Google 公告

更多 Google Cloud Platform 服务支持和 Spring 组件实现即将推出!

欢迎通过适当的沟通渠道提供任何反馈、功能建议、批评、错误报告和问题。

项目页面 | 问题 | 文档

获取 Spring 电子报

保持与 Spring 电子报的联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部