Spring cloud:熔断器-服务端降级
2021-02-07 21:18
标签:conf enc nts list() tin java mode xsd org 在服务端发生超时或者错误时,服务端进行服务降级处理。 浏览器访问 http://localhost:4420/payment ,发现返回了一个空数组,并且控制台打印了如下的内容: Spring cloud:熔断器-服务端降级 标签:conf enc nts list() tin java mode xsd org 原文地址:https://www.cnblogs.com/jiangbo44/p/12751166.html环境
背景
搭建步骤
增加依赖
控制层
@HystrixCommand(fallbackMethod = "fallbackAllPayments")
@GetMapping
public List
启动类
package jiangbo.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@SpringBootApplication
@EnableEurekaClient
@EnableCircuitBreaker
public class JiangBoApplication {
public static void main(String[] args) {
SpringApplication.run(JiangBoApplication.class, args);
}
}
验证
2020-04-25 17:52:58.153 INFO 3976 --- [mentContrller-1] j.s.controller.PaymentContrller : invoke payment port: 4420
2020-04-25 17:52:58.191 INFO 3976 --- [mentContrller-1] j.s.controller.PaymentContrller : invoke payment error
附录
pom.xml
下一篇:把数组排成最小的数
文章标题:Spring cloud:熔断器-服务端降级
文章链接:http://soscw.com/index.php/essay/52341.html