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();
    }
}
相關文章
相關標籤/搜索