Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the team, I am happy to announce the general availability of the Spring Cloud Camden Release Train along with Service Release 6 of Brixton. Camden.RELEASE
can be found in our Spring Release repository. You can check out the Camden release notes for more information. Brixton.SR6
is largely a bug-fix release and is recommended for use with the Brixton Release Train.
Spring Cloud Contract is a new project that provides support for Consumer Driven Contracts and service schemas in Spring applications. Spring Cloud Netflix supports customization of Ribbon component classes via properties, uses the new community-maintained OpenFeign and includes various fixes and improvements to Zuul. Spring Cloud Consul adds support for Spring Cloud Bus using Consul's event API. The CLI adds a spring cloud
command to start various Spring Cloud servers with a single command. Supported servers include Eureka, Config Server and Hystrix Dashboard.
The following modules were updated as part of Camden.RELEASE:
Module | Version |
---|---|
Spring Cloud Build | 1.2.0.RELEASE |
Spring Cloud Stream | Brooklyn.RELEASE |
Spring Cloud Bus | 1.2.0.RELEASE |
Spring Cloud Config | 1.2.0.RELEASE |
Spring Cloud Netflix | 1.2.0.RELEASE |
Spring Cloud Consul | 1.1.0.RELEASE |
Spring Cloud Contract | 1.0.0.RELEASE |
NOTE: Spring Cloud CLI 1.2.0.RC1 has been released. GA for the CLI project will happen shortly.
The combined release train documentation is available here.
And, as always, we welcome feedback: either on GitHub, on Gitter, on Stack Overflow, or on Twitter.
To get started with Maven with a BOM (dependency management only):
<dependencyManagement>
<dependencies>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Camden.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
...
</dependencies>
or with Gradle:
buildscript {
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:1.4.1.RELEASE"
}
}
apply plugin: "spring-boot"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Camden.RELEASE'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
...
}