[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:
AmqpServiceInfono longer validates that the path element of a URI contains a value, which allows the default RabbitMQ vhost to be used.
- URL validation in
AmqpServiceInfowas relaxed such that QPID URL format is supported as well as RabbitMQ URL format.
AmqpServiceInfonow supports holding a list of URIs for providers that support multiple host connections.
- All relational database
ServiceInfoparsers now honor a
jdbcUrlfield in the
VCAP_SERVICES. If a
jdbcUrlis found, its value is provided by
RelationalServiceInfo.getJdbcUrlwithout modification. If a
jdbcUrlis not found, then a JDBC URL will be constructed by
- The AMQP
ServiceInfoparser now supports multiple URIs as provided by Pivotal’s RabbitMQ for Pivotal Cloud Foundry version 1.4.
- The AMQP
ServiceInfoparser now parses the management API and makes it available to clients.
amqpswas added as a valid scheme when detecting an AMQP service based on a
urlfield in the
- There was an issue with nested
@Configurationclasses that extend
ClassNotFoundexceptions 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.
- The HikariCP connection pooling library is now supported when creating a
DataSource, along with Tomcat and Apache Commons pooling libraries.
RabbitConnectionFactoryConfigwill now accept a map of key/value pairs to allow setting arbitrary properties of the created
ConnectionFactory. This can be used by Java configuration or XML configuration.
RedisConnectionFactoryConfigwill now accept a map of key/value pairs to allow setting arbitrary properties of the created
RedisConnectionFactory. This can be used by Java configuration or XML configuration.
MongoDbFactoryCreatornow passes the authSource from the URI to the
MongoDbFactoryCreatornow accepts a URL that contains a list of replica sets.