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 中的 path 元素是否包含值,这允许使用默认的 RabbitMQ vhost。
  • AmqpServiceInfo 中的 URL 验证已放宽,从而支持 QPID URL 格式以及 RabbitMQ URL 格式。
  • AmqpServiceInfo 现在支持存储 URI 列表,以供支持多主机连接的提供商使用。

Cloud Foundry 连接器

关系型数据库

  • 所有关系型数据库 ServiceInfo 解析器现在都会遵循 VCAP_SERVICES 中包含的 credentials 中的 jdbcUrl 字段。如果找到 jdbcUrl,其值将由 RelationalServiceInfo.getJdbcUrl 原样提供。如果未找到 jdbcUrl,则 RelationalServiceInfo 将像以前一样构造 JDBC URL。

AMQP

  • AMQP ServiceInfo 解析器现在支持 Pivotal Cloud Foundry 1.4 版本中 Pivotal 的 RabbitMQ 提供的多个 URI。
  • AMQP ServiceInfo 解析器现在可以解析管理 API,并将其提供给客户端。
  • 在根据 VCAP_SERVICES 中包含的 credentials 中的 url 字段检测 AMQP 服务时,已将 amqps 添加为有效 scheme。

Spring 连接器

Java 配置

  • 嵌套的 @Configuration 类扩展 AbstractCloudConfig 时,如果 spring-data-jpa、spring-data-mongodb、spring-data-redis 或 spring-amqp 不存在于运行时类路径中,会出现 ClassNotFound 异常。此问题已解决,因此运行时只需要应用程序实际需要的依赖项。

关系型数据库

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

RabbitMQ

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

Redis

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

MongoDB

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有