@EnableZuulProxy和@EnableZuulServ

2024-08-26  本文已影响0人  墨线宝

标识网关@EnableZuulProxy和@EnableZuulServer有什么区别

使用@EnableZuulProxy和@EnableZuulServer注解来标识网关

@SpringBootApplication
@EnableEurekaClient  // 服务启动后注册到Eureka Server注册中心中
@EnableZuulProxy  // 启用zuul
public class ProviderApp {

    public static void main(String[] args) {
        SpringApplication.run(ProviderApp.class,args);
    }
}

@EnableZuulProxy包含了@EnableZuulServer中所有的过滤器,是@EnableZuulServer的超集

可以看到自动配置也是ZuulProxy继承的ZuulServer,所以ZuulProxy实现的内容更多,且ZuulProxy支持Ribbon和DiscoveryClient

public class ZuulProxyAutoConfiguration extends ZuulServerAutoConfiguration

@EnableZuulServer过滤器

前置过滤器

过滤器

路由过滤器

错误过滤器

则将请求转发到配置的对应errorPath路径下

@EnableZuulProxy过滤器

除@EnableZuulServer中的过滤器外还包含了

前置过滤器

路由过滤器

https://zhhll.icu/2023/框架/微服务/springcloud/网关/zuul/3.标识网关/

上一篇 下一篇

猜你喜欢

热点阅读