First Milestone of Spring Cloud Brixton Release Train is Available
There's a lot of new stuff involved in the latest milestone release from the Spring Cloud team.
Join the DZone community and get the full member experience.
Join For FreeOn behalf of the Spring Cloud team, I am pleased to announce the first milestone of the Spring Cloud Brixton release train. The milestone is available today and can be found in our Spring Milestone repository. We’ve made numerous enhancements and bug fixes, some of the highlights include:
- Spring Boot 1.3.x and Spring 4.2.x support
- Cluster Leadership election and locks
- Hashicorp Consul support for service registration/discovery, configuration and bus
- Apache Zookeeper support for service registration/discovery, configuration and leader election
- Lattice support for service registration/discovery
- Distributed tracing support
The following are new modules in Brixton.M1:
- Spring Cloud for Cloud Foundry 1.0.0.M1
- Spring Cloud Cluster 1.0.0.M1
- Spring Cloud Consul 1.0.0.M2
- Spring Cloud Lattice 1.0.0.M1
- Spring Cloud Sleuth 1.0.0.M1
- Spring Cloud Zookeeper 1.0.0.M1
The following modules have been updated:
- Spring Cloud Commons 1.1.0.M1
- Spring Cloud Config 1.1.0.M1
- Spring Cloud Netflix 1.1.0.M1
- Spring Cloud Security 1.1.0.M1
Spring Cloud AWS and Spring Cloud Bus did not get a new release in this milestone.
To get started with Maven with a parent POM:
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.M1</version>
</parent>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
or as a BOM (dependency management only)
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.M1</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 "io.spring.gradle:dependency-management-plugin:0.5.3.RELEASE"
}
}
repositories {
maven {
url 'http://repo.spring.io/milestone'
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud:Brixton.M1'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
...
}
SpringOne 2GX 2015 is Here!
SpringOne2GX in Washington, DC is going on right now. It’s simply the best opportunity to find out first hand all that’s going on and to provide direct feedback.
Spring Cloud Talks at SpringOne
- Getting Started with Spring Cloud by Josh Long and Dave Syer
- Developer Experience with Spring Cloud by Dave Syer and Spencer Gibb
- Spring Cloud at Netflix by Jon Schneider and Taylor Wicksell from Netflix
- Cloud Native Java with Spring Cloud Services by Scott Frederick and Craig Walls
- Securing Microservices with Spring Cloud Security by Willl Tran
- Spring Cloud *: Exploring Alternative Spring Cloud Implementations by Spencer Gibb
- Getting started with Spring Cloud (DCJUG) by Spencer Gibb
Published at DZone with permission of Pieter Humphrey, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments