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 Cloud Foundry 1.4 版本中 Pivotal RabbitMQ 提供的多个 URI。
  • AMQP 的 ServiceInfo 解析器现在解析管理 API 并使其对客户端可用。
  • 当基于 VCAP_SERVICEScredentials 包含的 url 字段检测 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 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 通过简单订阅即可获得 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部