Spring Cloud Connectors 1.2.0 发布

发布 | Scott Frederick | 2015 年 7 月 29 日 | ...

我很高兴地宣布 Spring Cloud Connectors 1.2.0 的发布。

使用 Spring Cloud Connectors 的应用程序以及扩展核心 Connectors 库的库应该针对 1.2.0 版本重新编译。1.1.1 和 1.2.0 之间的 API 更改不向后兼容,但一些内部实现更改使得 1.2.0 在不重新编译的情况下无法直接替换 1.1.1。

以下是 1.2.0 的新增功能概述:

支持更多数据库

Cloud Foundry Connector 和 Spring Connector 现在支持 IBM DB2 和 Microsoft SQL Server 关系型数据库。

Spring Cloud Connectors Core

AMQP

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

Cloud Foundry Connector

关系型数据库

  • 所有关系型数据库 ServiceInfo 解析器现在都会处理 VCAP_SERVICES 中包含的 credentialsjdbcUrl 字段。如果找到 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 已被添加为有效方案。

Spring 连接器

Java 配置

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

关系型数据库

  • 现在支持使用 HikariCP 连接池库创建 DataSource,以及 Tomcat 和 Apache Commons 池库。
  • Tomcat 连接池支持现在可以与 Tomcat 7 或 Tomcat 8 DBCP 库一起使用。

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 社区所有即将举行的活动。

查看所有