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 核心

AMQP

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

Cloud Foundry Connector

关系数据库

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

AMQP

  • AMQP ServiceInfo解析器现在支持 Pivotal 的 RabbitMQ for Pivotal Cloud Foundry 1.4 版本提供的多个 URI。
  • AMQP ServiceInfo解析器现在解析管理 API 并将其提供给客户端。
  • 在基于VCAP_SERVICEScredentialsurl字段检测 AMQP 服务时,添加了amqps作为有效方案。

Spring Connector

Java 配置

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

关系数据库

  • 创建DataSource时,现在支持HikariCP连接池库,以及 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 Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部