Spring Cloud Connectors 1.2.0 RC1 发布

发布 | Scott Frederick | 2015年5月22日 | ...

我很高兴宣布 Spring Cloud Connectors 1.2.0 RC1 已可用。

此版本对于使用该库的应用程序应与 1.1.0.RELEASE 完全向后兼容。扩展核心 Connectors 库的库应针对 1.2.0 RC1 重新编译,并可能遇到一些小的扩展 API 更改。除非出现任何问题,否则这将是 1.2.0.RELEASE 之前的唯一一个 RC 版本。

以下是 1.2.0 中的新功能概述

Spring Cloud Connectors Core

AMQP

  • AmqpServiceInfo 不再验证 URI 的路径元素是否包含值,这允许使用默认的 RabbitMQ vhost。
  • AmqpServiceInfo 中的 URL 验证已放宽,以便支持 QPID URL 格式以及 RabbitMQ URL 格式。
  • AmqpServiceInfo 现在支持为支持多个主机连接的提供者保存 URI 列表。

Cloud Foundry Connector

关系型数据库

  • 所有关系型数据库的 ServiceInfo 解析器现在都支持 VCAP_SERVICES 中包含的 credentials 中的 jdbcUrl 字段。如果找到 jdbcUrl,其值将由 RelationalServiceInfo.getJdbcUrl 提供,不进行修改。如果未找到 jdbcUrl,则 RelationalServiceInfo 将像以前一样构建一个 JDBC URL。

AMQP

  • AMQP ServiceInfo 解析器现在支持 Pivotal Cloud Foundry 1.4 版本提供的 RabbitMQ 的多个 URI。
  • AMQP ServiceInfo 解析器现在解析管理 API 并使其对客户端可用。
  • 当基于 VCAP_SERVICES 中包含的 credentialsurl 字段检测 AMQP 服务时,amqps 被添加为有效的 scheme。

Spring Connector

Java 配置

  • 之前存在一个问题,即扩展 AbstractCloudConfig 的嵌套 @Configuration 类在运行时类路径中不存在 spring-data-jpa、spring-data-mongodb、spring-data-redis 或 spring-amqp 时,会触发 ClassNotFound 异常。此问题已得到解决,因此运行时只需应用程序实际需要的依赖项。

关系型数据库

  • 创建 DataSource 时,现在支持 HikariCP 连接池库,以及 Tomcat 和 Apache Commons 连接池库。

RabbitMQ

  • RabbitConnectionFactoryConfig 现在将接受一个键/值对的 map,以允许设置创建的 ConnectionFactory 的任意属性。这可以通过 Java 配置或 XML 配置来使用。

Redis

  • RedisConnectionFactoryConfig 现在将接受一个键/值对的 map,以允许设置创建的 RedisConnectionFactory 的任意属性。这可以通过 Java 配置或 XML 配置来使用。

MongoDB

  • MongoDbFactoryCreator 现在将 URI 中的 authSource 传递给 MongoDbFactory
  • MongoDbFactoryCreator 现在接受包含副本集列表的 URL。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯保持联系

订阅

保持领先

VMware 提供培训和认证,助您快速进步。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部