zoukankan      html  css  js  c++  java
  • RequestMethod用法小结和注意事项

    本文为博主原创,未经允许不得转载:

           RequestMethod为在@RequestMapping注解中使用的一个属性,用来标识请求的方法类型,可参考@RequestMapping源码:

    @Target({ElementType.METHOD, ElementType.TYPE})
    @Retention(RetentionPolicy.RUNTIME)
    @Documented
    @Mapping
    public @interface RequestMapping {
        //请求路径
        String[] value() default {};  
        
        //请求类型
        RequestMethod[] method() default {};  
        
        //请求参数,当请求带有配置的参数,才匹配处理器
        String[] params() default {};  
        
        //请求头,当HTTP请求头为配置项时,才匹配处理器
        String[] headers() default {};  
        
        //请求类型为配置类型才匹配处理器
        String[] consumes() default {};  
        
        //处理器之后的响应用户的结果类型
        String[] produces() default {};
        }

    RequestMethod为请求的类型,比如是HTTP的GET请求还是POST请求等,HTTP请求枚举取值范围为:GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS,TRACE,常用的

    是GET和POST请求。

    需要注意的是,当在请求路径映射注解上使用RequestMethod属性时,请求的方式就必须为注解上使用的对应的请求方式。

    在映射时没有使用该标识,POST和GET请求都可以处理。

    如果设置了方法请求的标识,使用其他的请求方式,则会报错。

  • 相关阅读:
    140704
    140703
    140702
    堆排序
    并查集
    140701
    这年暑假集训-140630
    vim for python
    hihocode 第九十二周 数论一·Miller-Rabin质数测试
    hdu 3157 Crazy Circuits 有源汇和下界的最小费用流
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/9704293.html
Copyright © 2011-2022 走看看