00:00
好,然后呢,我们已经把request mapping这个注解里面,咱们常用的几个属性啊已经说完了,对吧?Value是通过请求地址匹配请求,Method通过请求方式,通过请求参数TS通过请求头信息,对吧?然后下面大家再来看,然后呢,咱们这个地方啊,和咱们的第七个内容和第八个内容,其实说的也是咱们的value流属性,也就是我们在匹配这个路径的时候啊,然后呢,它有一些其他的配置方式,就比如说咱们的第七个内容是spring mec来支持an风格的路径,那什么是an风格的路径呢?其实大家就可以认为是一个模糊匹配的功能,就比如说呀,如果说我们当前在我们的请求地址中,我们从浏览器所发送的请求地址里面,然后包含有这个问号的话啊啊不不不是应该是我们在咱们的request mapping里面,咱们的value属性中,如果说设置的有这个问。
01:00
号的话,那这个问号呢,它就可以去匹配咱们的任意单个字符,所以说这个时候它所匹配的请求地址中,这个问号所在的位置就可以是任意的字符,能听懂吧?啊那下面呢,咱们就把咱们的这三个内容,然后来测试一下啊啊,首先咱们还在这里面去写吧,可以吧,好,然后咱们来写一个request mapping注解,然后在这,那咱们就直接写value吧,行不行,行吧,好,那只写value的话,那咱们就表示我们不通过请求方式,不通过请求参数和请求头进行匹配,然后它只会根据咱们的请求地址去匹配,对不对,对吧?好,那我们当前咱们的这个方法,咱们的请求路径呢,咱们就叫做an可以吧,好,然后下面呢,我们来创建一个方法,然后string,然后叫做test at,好,然后我们同样是来返回一个视图,名称叫做success,好,那大家来看。
02:00
那如果我们当前咱们的请求映射的value属性值来写成是斜线test的话,是不是只有在我们的浏览器中发送一个test at这个请求路径才能够匹配这个请求映射对不对?但是大家看好你比如说啊,我在这个地方。我写了一个A问号A,咱们这样去写,那这个时候这个A,然后它能够表示什么呢?也就是说我们从浏览器所发送的请求里面,咱们这个问号都可以表示什么,大家注意可以表示任意的单个字符,也就是说咱们在这写一个A,一,AA2 AABAAAA,然后都能够匹配这个请求路径,能听懂吧?嗯,好啊,现下面呢,我们就来测试一下,咱们还把它给写在咱们的index HTML中,OK吧,好,然后来写一个超链接,然后它的属性需要被我们的SIM lef来处理好,这个地方A大括号,然后一个斜线,然后叫做test ant,好,然后呢,我们在这之前,然后是不是有一个A问号A,然后斜线是不是啊,那这个问号在我们当前的请求地址里面,它是可以匹配任意单个字符的,对不对,那比如。
03:18
不说我们在这写个一好使不好使呢,咱们来测试一下啊,好,然后咱们这个是测试,然后我们的这个request map,然后可以匹配什么风格的路径,大家说是不是应该是an风格的路径,对吧?好然后在这咱们来使用的是什么?使用的是这个问号能看懂吗?来使用问号啊好看一下这加上这个换行BR啊。好,然后下面呢,我们再来重新部署,然后大家来看一下好使不好使啊。
04:06
好,然后我们现在咱们来刷新页面来大家看是不是应该是这个对吧?然后我们现在咱们来点击之后,大家看好使不好使没问题对吧?那比如说我们现在这个是我们的路径,然后呢,我们是不是也可以自己手动在地址栏里面修改这个路径,对不对?比如说大家看咱们在这来写个AAA,来一个回车好使不好使,那比如说那如果我在这写了两个A,它好使吗?一个回车不好使,为啥?因为咱们说过问号来匹配的是任意的单个字符,对不对?所以说呢,它就必须要符合这个规则,那它能不能这样呢?比如说大家看我一个都不写好使不好使,来一个回车好使不好使不好使,所以说它必须得有一个任意字符,OK吧,那你看我在这来写一个加号行不行,一个回车好使不好使,好使,所以说是任意字符能听懂吧,哎,任意字。
05:06
啊,斜线,那斜线肯定不好使,来咱们试一下吧,行不行?来咱们在这来写个斜线,那要写成斜线的话,因为这个斜线比较特殊,它在我们的路径里面,是不是应该表示咱们路径的分隔符对不对,对吧?所以说一个回车不好使,能看懂啊,还不好使,什么冒号冒号,来咱们试一下冒号是不是也好使对不对,这个问号应该也好使吧?来试一下问号,问号不好使,为啥不好使,因为问号也是一个特殊符号,问号后边来拼接的是啥?拼接的是咱们的请求参数,大家记不记得记得吧?那所以说呢,在这那就相当于咱们的请求路径是不是变成A了是不是啊,然后后边这个是不是应该是咱们的请求参数,对不对,对吧?所以说大家注意啊,然后咱们的问号啊,还有一个咱们刚才试的斜线是不是都不行,是不是啊,像这几个,其实大家把它给记住就行了,简单的记一下叹号。
06:06
八叹号来好使不好使,也好使,对不对啊,也好使啊,行,然后呢,咱们刚才呢,咱们已经测试了这个问号了,然后下面呢,那咱们再来看一下咱们的这个星号,那星号来表示什么意思啊,表示零个或多个字符,那所以咱们就在我们当前的这个方法里面直接去测试吧,OK吧,好,然后我把这个东西复制一下来,咱们复制一下,然后我把它给注释掉,然后下面咱们是不是就可以把这个问号给它写成是一个星能看懂吧,来写成一个星来下面我们在这再来重新部署。好,然后我们在咱们的主页面里面,咱们是不是也来写一个超链接,然后这个咱们来写的是什么,一个星号看好咱们下面还有一个两个星号的能看懂吧,好,那咱们现在测试的是一个星号,一个星号表示什么任意的零个或多个字符来,所以说下面咱们来刷新啊好。
07:11
来咱们这样访问咱们的主页面,然后下面啊。加上一个换行是不是啊啊来啊,等一会吧,因为这个咱们的HTML页面现在有了c lef,是不是必须得通过SIM Le,然后来解析对不对,所以说咱们需要重新部署啊,那咱们就直接看这个效果吧,行吧,好,然后点击之后大家看好使吧,好使,因为咱们在这写的是A1A,那一是不是就是一个字符对不对,但是咱们的星号数不单可以来匹配一个是不是,如果咱们在这不写,大家看好使不好使,那如果说我在这来写的是多个好使不好使也好使,能看懂吧,哎,这样的,但是那这里面你能不能来写斜线,肯定也是不行的,因为写斜线的话,就表示我们当前咱们的目录是不是就变成了三层了,而我们当前咱们的请求映射中,所能匹配的请求只能是几层,两层能看懂吧?哎,只能是两层啊好,那下面呢,我们再往下。
08:17
看,然后咱们还有第三个,咱们的第三个是不是应该是星星,对不对,对吧,来大家看好看好啊,你说我在这直接写个星星好使不好使啊。我在这如果写一个星星的话,那这个星星大家看一下表示什么意思啊,表示任意的一层或多层目录对不对,对吧?那既然涉及到目录了,那说明咱们刚才才说过,才做过例子,咱们的路径里面用什么来表示一层一层的目录,是不是通过斜线来表示对不对,那所以如果咱们用的是两个星的话,那说明咱们是不是就可用什么了,是是就可以用这个斜线,对不对,用这个星来表示斜线的啊好,那我们下面咱们来测试一下,大家看看能不能这样去写啊来,然后呢,咱们找到我们的这个HTML,然后来复制,复制上一个换行,然后我们在这个地方啊,咱们就先写成是A1A吧,行不行,然后这个地方咱们测试的是什么星形,来重新部署,大家来看啊啊。
09:23
首先呢,大家看咱们写的这个应该是没有问题的,对不对,对吧?好,然后下面大家看好,我们来一个刷新,大家看没问题,你看咱们上面这个路径是不是五个AR,来咱们回到我们的主页面吧,来好刷新大家看来咱们点击这最后一个测试,然后我们点击执行,大家看能完回的了不可以,那咱们也说了,既然是表示多层目录,那所以说在这咱们是不是就可以往中间去添加咱们的斜线了,对不对,也就是说来写一个A斜线,A斜线能看懂吗?第一个回车404。
10:02
哎,那这又是为什么呢?这个大家注意,如果说我们要来写两个星的话,它对我们当前咱们的一个写法是有要求的,你是不能在我们的两个星的前后去添加内容的,如果说你添加了内容,那我们的这两个星它真的是两个星,它真的是两个单独的星,被解析的能听懂不能听懂吧?好,如果我们要想来测试两个星的功能,那大家就必须是把这个东西单独的写在咱们的两个斜线中才OK的,能听懂吗?是这样的,如果你在前边写了一个A,然后在后边写了个A,那我们当前的这两个星是会被当做单独的每一个,每一个星都会当做是单独的一个星来解析的,能听懂吧,所以说这就相当于两个咱们上面的这种情况能听懂吧?啊所以说啊,大家注意不能这样去写啊,咱们在笔记里面呢,给大家也写的,也有在使用咱们的两个星的时候。
11:05
只能使用这种方式,OK吧,来啊行,然后那我们在这咱们来重新部署一下,大家看这个效果啊好,然后这个时候我们当前的功能呢,就可以使用了啊来。完了又卡住了是不是啊,争取一下啊,好,你们稍等。好,咱们加入了sima之后,这是不是有时候经常会出现这些问题,对吧?咱们的SIM lea呢?然后再去解析,再去渲染咱们的页面的时候,它有时候它有时候就卡了,大家见过没有见过没有没有,那是那是我该换电脑了是吧?好,来大家来看最后一个啊,来点击大家看好使不好使好使对吧?好,然后这里边呢,大家看好为啥?因为咱们写的是斜线星星,那这个东西是不是就相当于我们添加的一层目路对不对,对吧?好,下面大家再看斜线A斜线A斜线A斜线AOK,一个回车好使不好使好使,所以说咱们的斜线,然后这个星星就可以表示任意的目录,任意层目录,OK吧,比如说那你看我在这我一层都不加,我们直接来访问test and,好使不好使,好使,所以说在这咱们的笔记里面就写了表示任意的一层。
12:37
过多层目录你没有的话,可不可以也是可以的,没有任意一层目录和我们的星星进行匹配,是不是也是可以的,对不对,对吧?好,然后大家注意这个是我们SPAVC,然后来支持an风格的路径,然后大家要注意咱们可以这样去写啊,然后呢,这个时候就可以达到一个模糊匹配的一个效果,只要是我们当前咱们所匹配的请求,满足我们当前这些特殊符号所代表的内容,就可以匹配到请求映射,OK吧啊。
我来说两句