File tree 1 file changed +15
-2
lines changed
zuul/src/main/java/com/example/demo/filter
1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change 11
11
public class AccessFilter extends ZuulFilter {
12
12
private static Logger log =Logger .getLogger (AccessFilter .class );
13
13
14
+ /**
15
+ * 过滤的类型,可以返回"pre"、"route"、"post"、"error"
16
+ * filterType() - 按类型对过滤器进行分类。 可以返回用于预路由过滤的“pre”,用于路由到原点的“route”,用于后路由过滤的“post”,用于错误处理的“error”。
17
+ * @return
18
+ */
14
19
@ Override
15
20
public String filterType () {
16
21
return "pre" ;
17
22
}
18
23
24
+ /**
25
+ * 返回数字,表示过滤器执行的顺序。filterOrders返回的结果不需要是连续的顺序,如1,2,3,4。
26
+ * @return
27
+ */
19
28
@ Override
20
29
public int filterOrder () {
21
30
return 0 ;
22
31
}
23
32
24
-
33
+ /**
34
+ * 是否过滤
35
+ * @return
36
+ */
25
37
@ Override
26
38
public boolean shouldFilter () {
27
39
return true ;
28
40
}
29
41
30
42
/**
31
- * 设置过滤。url只有带有有效参数才可以访问。
43
+ * 过滤器的具体逻辑。
44
+ * 以下方法表示设置过滤。url只有带有有效参数才可以访问。
32
45
* @return
33
46
*/
34
47
@ Override
You can’t perform that action at this time.
0 commit comments