✔网关配置:
uri 该path对应的目的地——要转发到的地方
path 路径匹配
predicate 断言(谓词) 判断条件(这种谓词有很多种 比如判断请求时间在xx之前、xxx之后、xxx和xxx之间) 满足条件的path才被转发到uri
一、定义一个断言
⭕1.比如定义一个判断字符串长度的断言LengthPredicate:
class LengthPredicate implements Predicate<String>{
Boolean test(String s){
return s.length()>3;
}
}
Predicate lengthPredicate=new LengthPredicate();
lengthPredicate.test("hello"); //运行断言
⭕2.或者使用匿名内部类
Predicate lengthPredicate=new Predicate<String>() {
Boolean test(String s){
return s.length()>3;
}
};
lengthPredicate.test("hello");// //运行断言
⭕3.还可以用lambda表达式书写 定义一个断言 简化上述代码
Predicate<String> lengthPredicate= s -> s.length()>3;
lengthPredicate.test("hello"); //运行断言