springMVC--RequestMapping的用法以及四大属性

RequestMapping

  设置前端访问的url路径,放在类上方,且每个路径都必须是唯一的,不可重复,例:

    

 

value属性

  values属性是一个字符串类型的数组 ,任意一个成员都可匹配对应地址

  @requestingmapping(value={/test,/test2})   访问test或者访问test2的地址都能匹配到对应地址 

  地址访问不到的话,页面会报错404

 

 

Method属性 

 

  通过请求的请求方式(getpost)匹配请求映射,没有设置method属性,则默认支持所有请求方式

 

  method属性是一个RequsetMethod类型的数组

 

  @requestingmapping(method={RequsetMethod.GET,RequsetMethod.POST})    -->前端请求改地址的时候只支持get和post2种请求方式

 

  若当前请求地址满足请求映射的value属性,但是请求方式不满足method属性,则浏览器报错405;

    

 

 

Params属性(了解)    

  请求url的时候必须携带某个参数

  字符串类型数组,请求url的时候里面的参数成员必须都满足

  访问的时候参数没有满足的时候,页面返回400报错

  

 

 

Header属性(了解)  

  请求url的时候必须携带某个请求头参数

  字符串类型数组,请求url的时候里面的参数成员必须都满足

  访问的时候请求头参数没有满足的时候,页面返回404报错

 

 

 

 

 

派生注解

  对于处理指定请求方式的控制器方法,MVC提供了派生注解来指定处理专门请求

 

 

    处理get请求的映射->@GetMapping

    处理post请求的映射->@PostMapping

    处理put请求的映射->@PutMapping

    处理delete请求的映射->@DeleteMapping

posted @ 2022-06-09 09:21  7dao  阅读(297)  评论(0编辑  收藏  举报