功能

RequestMapping注解是一个用来处理请求地址映射的注解,可用于类或方法的上方,用于类的上方可以作为父路径

value属性 

@RequestMapping(value={"/index","/hello"})
public String test(){
    return "success";
}

 在上面的代码中,只要满足路径中的其中一个就可以访问对应return的值。

method属性

表示请求的方法,比如get post等,用法同value属性类似。

@RequestMapping(value={"/index","/hello"},method={RequestMethod.GET,RequestMethod.POST})
public String test(){
    return "success";
}
> 当请求地址满足请求映射的value属性,但是请求方式不满足method属性时,会报405错误:

注:

  • 对于处理指定的请求方式的控制器方法,SpringMVC中提供了@RequestMapping的派生注解
    • 处理get请求的映射---@GetMapping
    • 处理post请求的映射---@PostMapping
    • 处理put请求的映射---@PutMapping
    • 处理delete请求的映射---@DeleteMapping
  • 但是如果需要对put和delete请求进行发送,需要Spring提供的过滤器HiddenHttpMethodFilter,在restful中使用
posted on 2022-08-31 23:04  Kyrie  阅读(257)  评论(0)    收藏  举报