[英]Spring cloud - Zuul - custom Filters
Spring雲Netflix文檔沒有關於現有Zuul過濾器的任何信息。 是否還有其他資源可以解釋現有的zuul過濾器,有關創建新過濾器的指南? 另外我需要知道我應該在自定義過濾器中設置什么優先級以及是否需要在servlet過濾器中使用ResponseWappers?
要創建自定義過濾器,可以使用ZuulFilter擴展類,並且必須添加@Bean配置。
public class MyFilter extends ZuulFilter {
@Override
public String filterType() {
return "pre";
}
@Override
public int filterOrder() {
return 1;
}
@Override
public boolean shouldFilter() {
return true;
}
@Override
public Object run() {
return null;
}
}
在使用springbootapplication注釋的類上寫下此定義
@Bean
public MyFilter myFilter() {
return new MyFilter();
}
有4種類型的過濾器PRE,ROUTING,POST,ERROR我認為名稱解釋了你可以在上面的FilterType()方法中定義過濾器類型的目的,也可以選擇優先級。
您可以使用RequestContext來獲取請求和響應。
這些文檔可能有助於獲取更多詳細信息: -
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.