9.4 Spring Cloud Gateway 路由断言工厂
断言(predicate),java 8中的断言函数。Spring Cloud Gateway中的断言函数输入类型是Spring 5.0框架中的ServerWebExchange。Spring Cloud Gateway中的断言函数允许开发者去定义匹配来自于HttpRequest中的任何信息,比如请求头和参数等。
9.4.1 After路由断言工厂
After路由断言工厂带有一个UTC时间格式的时间参数,当请求进来的当前时间在路由断言工厂之后会成功匹配,否则不能成功匹配。
Spring 是通过 ZonedDateTime 来对时间进行的对比,ZonedDateTime 是 Java 8中日期时间功能里,用于表示带时区的日期与时间信息的类,ZonedDateTime 支持通过时区来设置时间,+08:00是指时间和UTC时间相差八个小时,时间地区为Asia/Shanghai。
1.引入依赖
父项目已引入依赖。
代码清单:ch9_4/pom.xml
<dependency>
<groupId>org.springframework.cloud