Статьи

Первый этап весеннего выпуска релиза Brixton

От имени команды Spring Cloud я рад объявить о первой вехе   выпуска релиза Spring Cloud Brixton. Веха доступна сегодня и может быть найдена в нашем  репозитории Spring Milestone . Мы сделали множество улучшений и исправлений ошибок, некоторые из них включают в себя:

  • Поддержка Spring Boot 1.3.x и Spring 4.2.x
  • Кластерное лидерство выборов и замков
  • Поддержка Hashicorp Consul для регистрации / обнаружения услуг, конфигурации и шины
  • Поддержка Apache Zookeeper для регистрации / обнаружения сервисов, настройки и выбора лидера
  • Поддержка решетки для регистрации / обнаружения услуг
  • Поддержка распределенной трассировки

Ниже перечислены новые модули в Brixton.M1:

  • Spring Cloud для Cloud Foundry 1.0.0.M1
  • Spring Cloud Cluster 1.0.0.M1
  • Spring Cloud Consul 1.0.0.M2
  • Весенняя Облачная Решетка 1.0.0.M1
  • Spring Cloud Sleuth 1.0.0.M1
  • Spring Cloud Zookeeper 1.0.0.M1

Следующие модули были обновлены:

  • 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 и Spring Cloud Bus не получили новую версию в этой вехе.

Чтобы начать работу с Maven с родительским 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>

или как спецификация (только для управления зависимостями)

<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>

или с 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 уже здесь!

SpringOne2GX в Вашингтоне, округ Колумбия  , продолжается прямо сейчас. Это просто лучшая возможность узнать из первых рук обо всем, что происходит, и предоставить прямую обратную связь.

Весенние Облачные Беседы в SpringOne