spring cloud gateway 服务降级


spring cloud gateway 服务降级

**************************

参数配置类

SpringCloudCircuitBreakerFilterFactory.Config

public abstract class SpringCloudCircuitBreakerFilterFactory extends AbstractGatewayFilterFactory<SpringCloudCircuitBreakerFilterFactory.Config> {

*************
内部类

    public static class Config implements HasRouteId {
        private String name;
        private URI fallbackUri;
        private String routeId;

        public Config() {

**************************

示例

***************

配置文件

application.yml

spring:
  cloud:
    gateway:
      routes:
        - id: fallback-route
          uri: http://localhost:8080
          predicates:
            - Path=/hello2
          filters:
            - name: CircuitBreaker
              args:
                name: myCircuitBreaker
                fallbackUri: /fallback

***************

controller层

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "success";
    }

    @RequestMapping("/fallback")
    public String fallback(){
        return "请稍后重试";
    }
}

localhost:8080/hello2,返回:请稍后重试

发布了331 篇原创文章 · 获赞 92 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43931625/article/details/104079479