Spring Cloud Connectors 1.2.0 RC1 released
Join the DZone community and get the full member experience.
Join For Free[This article was written by Scott Frederick.]
I’m pleased to announce the availability of Spring Cloud Connectors 1.2.0 RC1.
This release should be fully backward compatible with 1.1.0.RELEASE for applications using the library. Libraries that extend the core Connectors library should be recompiled against 1.2.0 RC1, and may encounter a few small extension API changes. Barring any issues, this will be the only RC before 1.2.0.RELEASE.
Here’s an overview of what’s new in 1.2.0:
Spring Cloud Connectors Core
AMQP
AmqpServiceInfo
no longer validates that the path element of a URI contains a value, which allows the default RabbitMQ vhost to be used.- URL validation in
AmqpServiceInfo
was relaxed such that QPID URL format is supported as well as RabbitMQ URL format. AmqpServiceInfo
now supports holding a list of URIs for providers that support multiple host connections.
Cloud Foundry Connector
Relational Databases
- All relational database
ServiceInfo
parsers now honor ajdbcUrl
field in thecredentials
contained inVCAP_SERVICES
. If ajdbcUrl
is found, its value is provided byRelationalServiceInfo.getJdbcUrl
without modification. If ajdbcUrl
is not found, then a JDBC URL will be constructed byRelationalServiceInfo
as before.
AMQP
- The AMQP
ServiceInfo
parser now supports multiple URIs as provided by Pivotal’s RabbitMQ for Pivotal Cloud Foundry version 1.4. - The AMQP
ServiceInfo
parser now parses the management API and makes it available to clients. amqps
was added as a valid scheme when detecting an AMQP service based on aurl
field in thecredentials
contained inVCAP_SERVICES
.
Spring Connector
Java Configuration
- There was an issue with nested
@Configuration
classes that extendAbstractCloudConfig
triggeringClassNotFound
exceptions when spring-data-jpa, spring-data-mongodb, spring-data-redis, or spring-amqp are not present on the runtime classpath. This issue has been resolved, so only the dependencies actually needed by the application are required at runtime.
Relational Databases
- The HikariCP connection pooling library is now supported when creating a
DataSource
, along with Tomcat and Apache Commons pooling libraries.
RabbitMQ
RabbitConnectionFactoryConfig
will now accept a map of key/value pairs to allow setting arbitrary properties of the createdConnectionFactory
. This can be used by Java configuration or XML configuration.
Redis
RedisConnectionFactoryConfig
will now accept a map of key/value pairs to allow setting arbitrary properties of the createdRedisConnectionFactory
. This can be used by Java configuration or XML configuration.
MongoDBMongoDbFactoryCreator
now passes the authSource from the URI to theMongoDbFactory
.MongoDbFactoryCreator
now accepts a URL that contains a list of replica sets.
Published at DZone with permission of Pieter Humphrey, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments