领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 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 服务的集成和访问对象:
一流的抽象,例如GcpProjectIdProvider
和CredentialsProvider
及其支持类。提供属性并配置对 项目 ID 和 云身份验证 的访问。这是所有其他模块的传递依赖项。
该项目提供的组件的 Spring Boot 自动配置和启动器,或者只是对现有自动配置(例如DataSourceAutoConfiguration
)的包装器和帮助器。
针对 Google Cloud Pub/Sub 服务的知名Template
和Factory
Spring 模式的实现。此外,此模块还包含围绕PubSubTemplate
、PublisherFactory
和SubscriberFactory
的 Spring Integration 通道适配器实现。
针对 Google Cloud Storage 资源解析的org.springframework.core.io.ProtocolResolver
实现。此外还有 Spring Integration 通道适配器,用于读取和写入Blob
和Bucket
资源。
此模块支持将 Web 请求跟踪 ID 与相应的日志条目关联。这允许按请求对日志消息进行分组。
针对 Google Cloud Stackdriver Trace 的 Spring Cloud Sleuth 组件实现。
针对 Google Cloud Pub/Sub 服务的 Spring Cloud Stream Binder
实现。
请参阅 参考手册,了解这些和其他项目功能的更多信息。另请注意项目中提供的全面的 示例 集。此外,我们还为您准备了 使用 Google Cloud Pub/Sub 进行消息传递 快速入门指南。
最后,不要错过关于此项目的 Google 公告!
更多 Google Cloud Platform 服务支持和 Spring 组件实现即将推出!
欢迎通过适当的沟通渠道提供任何反馈、功能建议、批评、错误报告和问题。