温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,大家来看,那我们刚才咱们测试的这个method的属性对吧,然后是通过请求的请求方式来匹配请求对不对,然后咱们的这个method的属性,它的值也是一个什么类型的字符串数组类型,所以说也可以设置多个请求,然后也就是说我们当前的这个请求映射所匹配的请求方式可以是咱们所设置的数组中的,数组中的这些请求中的一个就可以,对不对,只要满足其中一个就行啊好,那我们下面咱们来看一下咱们的这个笔记啊,大家来看。呃,咱们在这呢,咱们再讲这个method的两个问题啊,首先呢,就是我们上面的这个对于method的属性的一个描述啊,比如说它是通过请求方式来匹配请求映射,然后呢,是一个request method的其实是一个字符串类型的数组,只不过是我们可以用这个枚举类型来表示我们当前的各种请求方式,对不对?然后还有呢,就是下面如果说我们当前咱们的这个请求地址匹配成功了,但是呢,请求方式没有匹配成功,给我们报的是一个什么错啊,405是我们的请求方式不被支持,所以说大家以后只要看到这个错,那就是我们当前的请求和我们的请求映射的请求方式匹配不成功,OK吧,啊行来下面大家看好在这个地方啊,咱们来讲一下这两个内容。首先第一个。
01:29
对于处理请求处理处理指定请求的控制器方法,咱们的spring VC呢,为我们提供了一个request mapping的派生注解,什么是派生注解呢?就是这个注解是由谁产生的,由咱们的a request mapping产生的,就比如说呀,咱们在处理get请求的映射的时候,可以用到一个注解叫做叫做it get mapping,能看懂吧,好,那这个注解就相当于咱们的it request mapping,它的method必须是request method.get能听懂吧,好,OK,那比如说。
02:08
我们在处理post请求的映射的时候,咱们有a post mapping,如果说处理put请求有put mapping,处理delete请求有delete mapping,所以说大家用这个注解的话,然后咱们就可以不再设置这个measure的属性了,能听懂吧?比如说呀,下面咱们来写一个吧,大家来看,好,然后我们在这咱们来写一个public,然后咱们叫做test get mapping能看懂吧,好,OK,那我们的请求路径啊,然后咱们也设一下,然后在这来设置一个,不对,应该是用get map能看懂吧。好,然后括号里面大家说咱们还需要设置method的吗?不需要,咱们只需要来设置value就行,那如果我们只设置value,那咱们的value流属性是不是可以省略来不写,直接来写value流所对应的值,能看懂吧?好,比如说我们当前咱们的请求路径也叫做。
03:09
Test get a mapping在这咱们同样是给它返回到我们的re success,然后这个页面OK吧,好,下面呢,咱们来测试一下,来咱们来找到咱们的主页面,然后同样是来创建咱们的超链接,大家来看,那这个叫做get map map get mapping,然后来测试咱们的什么注解啊,测试咱们的get mapping注解。然后咱们的请求地址是什么?咱们的请求地址是test get map能看懂吧,好OK啊行,那下面呢,我们在这儿呢,咱们来重新部署一下,大家来看这个效果啊。好,我们来刷新。大家说好不应该好使吧?我们现在是用什么方式发送的请求,超链接,超链接是不是就是get的请求,对吧?那所以说大家看这是我们当前的请求地址,然后咱们的请求方式是get,那所以说在我们当前的控制器中,首先大家来看get mapping是不是要求咱们的请求方式必须为get,对不对,对吧?那咱们的请求方式是get吧?那我们的请求地址是不是也是test get mapping所以说我们当前如果点击这个超链接所发送的请求,是不是就能够匹配到咱们的请求映射,对不对,对吧?OK,下面大家来看点击好使不好使,好使?那如果咱们要是发送一个POS的请求的话,如果我们当前的请求映射只能来匹配POS请求,那我们是不是也可以来使用post mapping能听懂吧,好,OK,那这个post mapping大家下去自己测试OK吧,啊,行。
我来说两句