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请求都可以处理。

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

  • 相关阅读:
    求解:块级元素的宽度自适应问题
    list 小练习
    codevs1017乘积最大
    codevs1048石子归并
    luogu1387 最大正方形
    BZOJ1305: [CQOI2009]dance跳舞
    linux下分卷tar.bz文件的合并并解压缩
    ubuntu命令查补
    认识与学习BASH(中)
    认识与学习BASH
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/9704293.html
Copyright © 2011-2022 走看看