Spring Cloud 服务网关Zuul

服务网关的要素

  • 稳定性
  • 安全性
  • 性能,并发性
  • 扩展性
    Spring Cloud Zuul安全

    - 路由+过滤器
     - 核心是一系列的过滤器

clipboard.png

clipboard.png

Zuul路由配置

management:
    security:
        enabled: false // 权限设置
zuul: 
    routes:
        # myProduct:    // 这个名称能够随便填
        #     path: /myProduct/**
        #     serviceId: product
        #     sensitiveHeader: //敏感头过滤
        # 简洁写法
        product: /myProduct/**
    ignored-patterns: 
        - /**/product/listForOrder // 不对外部访问(-表明set集合)
查看全部的路由规则:localhost:port/application/routes
{
    /myProduct/**: "product",
    /config/**: "config",
    /product/**: "product",
}

Zuul配置的动态注入(也能够写入启动类中)

@Compoent
public class ZuulConfig{
    @ConfigurationProperties("zuul")
    @RefreshScope
    public ZuulProperties zuulProperties(){
        return new ZuulProperties();
    }
}
相关文章
相关标签/搜索