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_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 已新增為有效的配置。

Spring Connector

Java 設定

  • 當 spring-data-jpa、spring-data-mongodb、spring-data-redis 或 spring-amqp 不存在於執行階段類別路徑上時,擴充 AbstractCloudConfig 的巢狀 @Configuration 類別會觸發 ClassNotFound 例外狀況。 此問題已解決,因此執行階段只需要應用程式實際需要的相依性。

關係型資料庫

  • 建立 DataSource 時,現在支援 HikariCP 連線集區函式庫,以及 Tomcat 和 Apache Commons 集區函式庫。
  • Tomcat 連線集區支援現在可用於 Tomcat 7 或 Tomcat 8 DBCP 函式庫。

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 社群中所有即將到來的活動。

查看全部