00:00
前面呢,我们已经把future的,呃,方方面面呢都讲了,接着我们最后再讲一个点,就是future过滤器,它的一个拦截路径。那么大家注意啊,Future过滤器它的拦截路径啊,有三种匹配方法,哎,一种呢,是这个精确匹配啊,精确匹配,精确匹配就是什么呢?我给你举个例子,比如说这种就属于精确匹配的。这种看见了吗?好,那怎么就精确匹配了呢?大家注意看啊,那么以上以上配置的路径表示请求地址必须为HTTP冒号,双斜线IP地址端口号,工程路径下的什么,他给的点接的P,我们一般这个地址啊,都是从工程路径后开始算,这个必须完全匹配,一个字都不能差,我们管它叫做精确匹配啊,精确匹配,那么目录匹配是什么样子啊,其实咱们也演示过一种目录匹配呢,就是最开始的时候这一种,那属于目录匹配的。
01:15
好,那么以上配置的路径表示请求地址。地址必须为什么东西啊,HTTP冒号,双斜线IP地址端口号,工程路径,我们说从工程路径后面就开始了它的命,记住啊,这是什么?这是目录,然后星你看到了吗?就表示这个目录下全部的资源,这就表示目录匹配了,它关心的是前面这个目录。啊,后面的资源他不管了,只要这个目录对就行啊,目录对就行,好,这属于目录匹配,那么还有一种叫做什么呀,后缀名匹配,后缀名匹配就是只关心后缀名了,前面都不管,来我给你演示一下啊,后缀名匹配怎么算呢?嗯。
02:09
我把这个我把这个Q2改了,用它用于后缀名匹配的,让它匹配什么匹配HTML文件。啊,这种。好,那我们说明一下哈,那么以上的路径啊。注意,以上的路径表示请求地址,必须以点HTML结尾。记住了哈,表示请求地址必须点HM结尾才会拦截到啊,除此以外你什么请求他们不管啊,我给你看一下,我们重新部署一下啊。部署之后呢,稍等啊稍等。
03:01
稍等,这个大家注意看我这里访问这个target.gp还跟这个FUTURE2有关吗?还跟它有关吗?来敲完回车,FUTURE2是不是从此不再出现了,因为什么它已经不在蓝天范围了,这个时候你钥匙敲,他给的点HTML敲回车,大家看Q车二是不是出现了,看见了吗?啊,或者说我再给你清一次啊,我再给你访问一次,走他给你的HTML就说二是不是出现了,哎,这就出现了啊,你看OK,这个是新点HTM,我们甚至啊还可以写成其他,就比如说星点度啊。或者星点action,大家看星点度表示什么?表示结尾必须是点度,那action呢?表示结尾必须是action,大家注意哈,就是这个后缀名,不是说必须要有这种类型才行,而是你可以任意写一个字符串都可以,你写成ABC啊也行,能理解了吗?就是你写成ABC人家也认得啊,人家也是认得好我把这个。
04:16
过来,那我给你演示一下啊,比如说我写个ABC的啊,我写个ABC的好,那我重新部署一下。好,稍等啊。稍等。那么现在我们清掉注意看了啊,我访问的是HM,它还有效吗?走下面是不是没有了,这时候你得访问啥?访问以ABC结尾的一敲是不是出来了。A就出来了,这叫做后缀名匹配,这叫做后缀名匹配,注意了,后缀名匹配写的时候啊,这个请求地址不要以斜杠打头,它跟其他的地址不同,你看着啊,咱们这三种里面。精确匹配斜杠打头吧,目录匹配斜杠打头吧,唯独后缀名匹配不能以斜杠打头啊,我给你演示一下,如果说以斜杠打头会怎么样呢?重新部署。
05:12
呃,部署之后啊,稍等啊稍等,其实已经报错了,看见了吗?而且还是严重的错误是吧?啥错误呢?我们找找这错误信息,他说这里面一个无效的URL pattern,就是ABC,这个看见了吗?哎,只要是后置名匹配的,不要斜杠打头佛,根本就不认啊,不认好这个咱们知道一下,这就是future路径匹配的三种方式,而且在刚刚演示的过程当中啊,大家应该知道一个点就什么东西,大家看future诶,Future过滤器诶。F过滤器它只关心请求的地址是否匹配,不关心请求的资源是否存在,大家注意啊,哪怕你请求这个资源它不存在,它也会拦截,就这个工作呢,它是看地址来的,他不看你这东西有没有啊,不看你有没有好这咱们了解一下。
我来说两句