领先一步
VMware 提供培训和认证,助您快速提升技能。
了解更多我代表团队和社区,很高兴地宣布 Spring Cloud Edgware 发布列车正式版 (RELEASE) 今日可用。此版本可在 Maven Central 找到。您可以查看 Edgware 的 发行说明以了解更多信息。
更新允许 Bus 客户端在独立包中实现远程事件。
查看宣布 Task 1.2.0 的 博客文章。
添加了重试请求时的回退策略支持。
查看 Ditmars 版本发布公告 以了解更多信息。
添加了使用 `UserInfoRestTemplate` 进行重试的支持。
添加了重试请求时的回退策略支持。
一个使用 `RestTemplate` 而不是 Jersey 构建的可选项 Eureka 客户端。
`@EnableDiscoveryClient` 现在是可选的。包含 `spring-cloud-starter-netflix` 将自动假设应用程序应该注册并成为发现客户端。要禁用自动注册,请设置 `spring.cloud.service-registry.auto-registration.enabled=false`。Hystrix 和 Eureka Server 现在通过 Spring Cloud Contract 进行测试。
增加了与最新的 Hashicorp Consul 1.0 版本的兼容性。
Consul DiscoveryClient 现在支持数据中心参数。现在支持使用自签名证书的 HTTPS 检查。
创建了一个新的 JDBC `EnvironmentRepository`。
以下模块已作为 Edgware.RELEASE 的一部分进行了更新
模块 | 版本 |
---|---|
Spring Cloud Config | 1.4.0.RELEASE |
Spring Cloud Task | 1.2.2.RELEASE |
Spring Cloud Commons | 1.3.0.RELEASE |
Spring Cloud Stream | Ditmars.RELEASE |
Spring Cloud Zookeeper | 1.2.0.RELEASE |
Spring Cloud Sleuth | 1.3.0.RELEASE |
Spring Cloud Gateway | 1.0.0.RELEASE |
Spring Cloud Cloudfoundry | 1.1.0.RELEASE |
Spring Cloud Contract | 1.2.0.RELEASE |
Spring Cloud Security | 1.2.1.RELEASE |
Spring Cloud AWS | 1.2.2.RELEASE |
Spring Cloud Vault | 1.1.0.RELEASE |
Spring Cloud Netflix | 1.4.0.RELEASE |
Spring Cloud Bus | 1.3.2.RELEASE |
Spring Cloud Consul | 1.3.0.RELEASE |
与以往一样,我们欢迎您在 GitHub、Gitter、Stack Overflow 或 Twitter 上提供反馈。
使用 Maven 和 BOM (仅依赖管理) 开始
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Edgware.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</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:1.0.2.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.RELEASE'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-eureka'
...
}