美文网首页
@RequestMapping 注解 mthod 不指定会是什么

@RequestMapping 注解 mthod 不指定会是什么

作者: wyn_做自己 | 来源:发表于2021-12-11 11:41 被阅读0次

今日份鸡汤:时光从来不会为谁而停留,我们总要不停歇的奔向下一个驿站,所以不要留恋过去,要为当下而努力,要学会憧憬未来~

@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。作用于类上,用于第一级的访问目录,作用在方法上,第二级的访问目录。

RequestMapping的属性
path:指定请求路径的url。
value:value属性和path属性是一样的。
method:指定该方法的请求方式。
params:指定限制请求参数的条件,它支持简单的表达式。要求请求参数的 key 和 value 必须和配置的一模一样。
headers:发送的请求中必须包含的请求头。

本篇主要说一下method属性不指定的情况,下面直接看demo吧

@RestController
@RequestMapping(value="/", params = {"Action"})
public class RequestMappingDemo {

    @RequestMapping(params = "Action=MyRequestMapping")
    public String myRequestMappingDemo(String name) {
        return "Hello "+ name + ",this is myRequestMappingDemo !";
    }
}

来看一下几个测试请求:
1、GET请求:


image.png

2、POST请求:


image.png

3、DELETE请求:


image.png

好了,就先用这三个示例吧。那么回过头来想一下@RequestMapping中method的默认值是什么?

从这个测试请求不难看出method并没有默认值,如果不配置method,

则以任何请求形式(RequestMethod.GET,RequestMethod.POST,RequestMethod.PUT,RequestMethod.DELETE)其实是都可以访问得到的。

相关文章

网友评论

      本文标题:@RequestMapping 注解 mthod 不指定会是什么

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