领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的Spring社区!
我很荣幸今天宣布 Spring Cloud 系列中的一个新项目。它名为 Spring Cloud GCP,旨在为您的应用程序带来用于使用 Google Cloud Platform 服务的著名 Spring 模式和 Spring Boot 约定。
该项目目前版本为 1.0.0.M2,可从 Spring Milestone Repository 获取。
<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和Cloud身份验证的访问。这是所有其他模块的传递性依赖。
该项目提供的组件的Spring Boot自动配置和启动器,或者仅仅是现有自动配置的包装和助手,例如DataSourceAutoConfiguration。
Google Cloud Pub/Sub服务的众所周知的Template和Factory Spring模式实现。此模块还包括围绕PubSubTemplate、PublisherFactory和SubscriberFactory的Spring Integration通道适配器实现。
用于Google Cloud Storage资源解析的org.springframework.core.io.ProtocolResolver实现。另外,还有用于读写Blob和Bucket资源的Spring Integration通道适配器。
此模块支持将Web请求跟踪ID与相应的日志条目关联。这允许按请求对日志消息进行分组。
Spring Cloud Sleuth组件的实现,用于Google Cloud Stackdriver Trace。
Spring Cloud Stream的Binder实现,用于Google Cloud Pub/Sub服务。
有关这些以及其他项目功能的更多信息,请参阅参考手册。同时,请注意项目中提供的全面的示例。此外,我们还有一个针对您的“使用Google Cloud Pub/Sub进行消息传递”的入门指南。
最后,不要错过关于此项目的Google公告!
更多Google Cloud Platform服务支持和Spring组件实现即将推出!
欢迎通过适当的沟通渠道提供任何反馈、功能想法、评论、错误报告和问题。