springMVC--RequestMapping的用法以及四大属性
RequestMapping
设置前端访问的url路径,放在类上方,且每个路径都必须是唯一的,不可重复,例:
value属性
values属性是一个字符串类型的数组 ,任意一个成员都可匹配对应地址
@requestingmapping(value={“/test”,”/test2”}) 访问test或者访问test2的地址都能匹配到对应地址
地址访问不到的话,页面会报错404
Method属性
通过请求的请求方式(get或post)匹配请求映射,没有设置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