美文网首页
SpringMVC请求映射处理

SpringMVC请求映射处理

作者: 懂我yet | 来源:发表于2020-12-23 20:34 被阅读0次

RequestMapping

该注释主要用来处理url映射,主要是将请求映射到处理方法中。既可以在类上面申明也可以在方法上申明。

主要参数

value

设置请求url映射除了直接使用url之外也可以支持通配符。

  • ?:一个问号用来匹配单个字符((a-z0-9){1}),例:value=“/ant?”
  • :匹配任意个字符但是只能匹配到一个层级,例:value=“ant
  • *:匹配任意个字符,能匹配到任意层级,例:value="/**/ant"
    如何映射存在包含关系,则会有限交给更精确的映射来处理,优先级为:没有通配符>?>
    >**

method

设置接收请求的方式,可以设置成数组。

  • method = RequestMethod.POST(单条记录)
  • method = {RequestMethod.DELETE,RequestMethod.GET} (数组,设置多个请求方法)
    但是在spring4.3之后提供了更便捷的请求方式
  • GetMapping
  • PostMapping
  • ......

params

用来限制请求中的参数

// 必须要求请求中携带username参数
params={"username"}
// 不能携带username参数
params={“!username”}
// 必须要求请求中携带username参数,且username的值为"123"
params={"username=123"}
// username参数必须不等于"123"
params={"username!=123"}

headers

需要包含对应的请求头,才可以访问该地址

header={"header-key=XX"}

consumes

设置映射的文件类型

consumes={“application/x-www-form-urlencoded”}

相关文章

网友评论

      本文标题:SpringMVC请求映射处理

      本文链接:https://www.haomeiwen.com/subject/vsvunktx.html