@RequestMapping注解

@RequestMapping注解的作用及用法

在这里插入图片描述

该注解的作用为:

用于请求URL和处理请求方法之间的对应关系,在这里插入图片描述

该注解的用法为

查看该注解的源码得知,该注解可以作用于方法上也可以作用于类上,当我们假设请求的url为/user/test的时候我们可以把方法所在的类注解为一级目录/user,然后对应的方法为二级目录/test

举个例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

@RequestMapping注解的属性

在这里插入图片描述
这里不全部介绍

  1. value属性和path属性作用相同,用于请求URL和处理请求方法之间的对应关系,查看源码得知他们两个互相起了别名
    在这里插入图片描述
  2. medth属性,表示当前使用该注解的方法或者类,可以接收什么样的请求方式
    在这里插入图片描述
    由于超链接的访问方式是GET方式,所以访问肯定会无法访问,在这里插入图片描述
  3. params属性:用于指定限制请求参数的条件,它支持简单的表达式。当params设置了key和value的时候要求请求参数的key和value必须和配置一模一样,如果只设置了key,只需要保证请求参数含有这个属性就可以在这里插入图片描述
    此时访问该页面在这里插入图片描述
    会出现404,告诉你没有username属性在这里插入图片描述
    当我们手动添加该属性时就能成功访问在这里插入图片描述
    只要属性相同,参数可以随意配置在这里插入图片描述
    4.headers属性:发送的请求中必须包含的请求头在这里插入图片描述
    在这里插入图片描述
posted @ 2021-01-23 10:12  谢海川  阅读(72)  评论(0)    收藏  举报