SpringCloud-Zuul過濾器
阿新 • • 發佈:2018-11-14
編寫自定義Zuul過濾器
@Component public class MyFilter extends ZuulFilter { @Override public String filterType() { // FilterConstants類中可以找到過濾器的型別 return "pre"; } @Override public int filterOrder() { // 過濾器的執行順序,越小越先執行 return 1; } @Override public boolean shouldFilter() { // 可以在這裡判斷是否需要執行,true表示執行,false表示不執行 return true; } @Override public Object run() throws ZuulException { // 該方法編寫過濾器的具體邏輯 RequestContext requestContext = RequestContext.getCurrentContext(); HttpServletRequest request = requestContext.getRequest(); HttpServletResponse response = requestContext.getResponse(); return null; } }