00:00
好,然后呢,我们刚才呢,咱们已经说过这个request mapping,它标识在类上是什么作用,标识在方法上是什么作用,对吧,那咱们先把这个东西啊给注释掉,OK,我们以后如果说我们的工程里边,咱们的项目里面模块比较多,我们就可以把request mapping标识到类上,然后来表示我们当前某一个模块中的功能,OK吧,好啊,行,然后呢,我们再往下,然后大家看咱们的第二个内容,第三个内容叫做request mapping注解的value属性。那什么是Y流属性啊,Y流属性其实我们现在所操作的是不是就是它的Y流属性啊,对不对?好,所以说大家来看,当我们把它给点开之后,大家会发现里面的属性其实还是非常多的,是不是啊,对吧?好来大家来看一下啊,Out加七,然后咱们可以查看其中的属性,那我们今天呢,咱们主要来学习的是里面的value属性,还有什么method的属性,还有para属性,还有heads属性,其中比较重要的两个就是谁啊value和method,好,那简单说一下这几个都是什么功能,比如说value,它是通过什么来匹配请求的,通过我们当前请求的请求地址来匹配请求,OK吧,好,然后这个method是用来怎么匹配请求的,是通过我们当前请求的请求方式来匹配请求,而paras是通过请求参数匹配请求head。
01:34
通过请求头信息来匹配请求,能听懂吧,好OK啊这样的好,然后这里面比较重要的是value和method,那首先呢,咱们先来看一下这个value,那其实咱们从这个地方咱们就能够看出来呀,大家看这个属性的值是啥。这个属性的值是不是一个string类型的数组呀,对不对?那数组是什么意思?那比如说我们当前要来匹配到某一个请求,咱们是不是要来保证这个请求地址,如果咱们用的是value流属性,那是不是应该根据请求地址来匹配,就要要求咱们当前请求的请求地址是不是要跟我们request making的value属性值是不是保持一致,对不对,对吧?那它可以是一个数组,大家想想这是啥意思呀?首先大家想我在这儿可以设置多个值对不对?来,咱们这样去写,设置一个vae,然后value等于,那怎么为数组赋值啊,是不是一个大括号是不是就完事啊,对不对?首先咱们先来写第一个,这能看懂吧?那既然是数组,那我在这我就再写一个呗,比如说咱们就叫做test,大家说可不可以啊,可以啊,那大家想这个数组里面是不是咱们现在有两个请求。
02:54
地址呀,对不对,那大家说那数组里面的这两个请求地址是要同时满足还是只满足一个就行,咱们就能够匹配到当前的请求,大家说你一个请求的请求地址会是两个,会一个请求会有两个请求地址吗?会不会不会咱们的每一个请求对应的都是一个请求地址,如果请求地址不一样,那只能说明我们当前所发送的请求就是一个新的请求,对不对,对吧?好,所以说既然value流属性根据请求地址匹配请求,那我们当前的流属性值是一个数组,那就表示我们当前咱们。
03:36
这个请求映射能够处理什么?能够处理多个请求,只要咱们的请求地址满足其中的任何一个,那当前这个请求映射就能够匹配到该请求,OK吧,好啊,像这样的,比如说我们来再测试一下,大家看好了啊,来咱们找到咱们的index.html,咱们再来创建两个。
04:01
再来创建我们的这个两个超链接啊,首先呢,大家看好,这前面咱们还需要加,不需要了,不需要了,我是不是已经从我们当前的这个控制器里面把这个注释掉了,对不对?来,那咱们把这个东西给它删掉,然后把这个东西啊也给它删掉,好然后这个是测试我们request mapping注解的什么属性,Value属性,OK,好,这个呢,也是来测试value属性,我在这给它加个箭头,我们当前是通过什么路径,大家说是不是一个斜线叫做test request making的路径来测试的是不是啊,来下面那这个也是来测试它的value流属性,然后这个咱们是通过什么路径来匹配呢?斜线test OK吧,好,OK,那在这咱们是不是也要改一下,改成test OK吧,那咱们就来看一下我们当前咱们发送的这两个请求,能不能去匹配到我们在空。
05:01
控制器中所设置的这个请求映射,因为我们原来写的是一个值,那咱们就知道当前的这个请求映射是不是只能匹配斜线test request mapping对不对?那咱们要来写两个值的话,它能否匹配多个请求呢?来,咱们重新部署,大家来看啊。啊,OK,那下面呢,大家看好刷新,然后我们先来访问test request mapping,其实这个就不用说了,对吧?点击之后大家看好使不好使,然后下面咱们再来看这个test,我点击大家看好使不好使,其实这个问题很简单,大家想,那我们当前会不会说有一个请求,它对应的两个请求地址会不会不会,所以说呢,那这个时候,那既那既然一个请求不会有两个请求地址,那也就是说我们当前的request map所能够匹配的请求地址是不是应该可以是多个,只要满足咱们数组中的任意一个,是不是就可以被当前的请求映射所处理,对不对,能听懂吧,OK啊,行,咱们来看一下咱们的笔记,大家来看好它的Y流属性,通过请求的请求地址匹配请。
06:24
映设好它是一个什么类型的数组呀,字符串类型的数组表示该请求映射能够匹配多个请求地址所对应的请求能看懂吧?好,OK,还有一个就是大家注意我们当前的这个注解的value属性,你必须要设置,其他的属性你都可以不设置,但是这个value你必须设置,因为我们说过,咱们在页面中你发送一个请求,其实它最直观的表示方式,它就是一个请求路径,大家说对不对,对吧?然后其他的这些东西,像咱们的请求方式呀,包括咱们的什么封装到咱们的请求报文里面,那我们是不是就要介入工具去查看了,对不对,我们在页面中最直观的能查看到的其实就是一个请求地址,对不对,对吧?所以说大家注意我们的request mapping去匹配请求的时候,Value是必须设置的,其他属性你都可以不写。但是你。
07:24
你至少要通过请求地址来匹配,能听懂吧?哎,至少要通过请求地址来匹配啊,好OK,那这个是我们request mapping的一个value属性。大家有什么问题吗啊?
我来说两句