0
点赞
收藏
分享

微信扫一扫

SpringCloud 第九章:SpringCloud `Dalston`与`Hoxton`版本


前言

由于Dalston版本已经不在更新,抽时间将Dalston修改成了Hoxton版本,SpringBoot版本也修改成2.2.5版本。
下面是整理的一些部分区别。

springboot版本

版本

版本号

​Hoxton​

2.2.x, 2.3.x (Starting with SR5)

​Dalston​

1.5.x

Eureka

//Hoxton
<-- 服务端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-server</artifactId>
</dependency>
<-- 客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

//Dalston
<-- 服务端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<-- 客户端 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>

Ribbon

//Hoxton
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>

//Dalston
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-ribbon</artifactId>
</dependency>

Feign

//Hoxton
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

//Dalston
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>

Hystrix

//Hoxton
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>

//Dalston
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>

#Hoxton
#在服务生产者中修改配置文件,开启可访问路径,否则在Hystrix中访问是404
management:
endpoints:
web:
exposure:
include: hystrix.stream
#生产者微服务端查看ping:http://localhost:8004/actuator/hystrix.stream

#在Hystrix的服务端,修改配置文件
hystrix:
dashboard:
proxy-stream-allow-list: "localhost"

//代码上,在启动器上添加注解
//Hoxton
@EnableHystrix //继承了@EnableCircuitBreaker的功能

//Dalston 只配置EnableCircuitBreaker启动微服务后无法访问Dashboard
@EnableCircuitBreaker

Turbine

//Hoxton
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-turbine</artifactId>
</dependency>
//Dalston
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-turbine</artifactId>
</dependency>

Config

无变化

Zuul

//Hoxton
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
//Dalston
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
</dependency>

欢迎点赞、关注!

SpringCloud Dalston版本代码开源地址:​​代码地址​​

SpringCloud Hoxton版本代码开源地址:​​代码地址​​


举报

相关推荐

第九章 Flask

第九章 时间

第九章JDBC

第九章_子查询

第九章 顺序容器

0 条评论