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

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

  • 相关阅读:
    矩阵分析及其在线性代数中的应用(3-4)
    矩阵分析及其在线性代数中的应用(1-2)
    信息检索的评价标准
    Converting Between Image Classes (matlab 中图像类之间的转换)
    Ubuntu 14.04,root the Nexus 7 (2013).
    ACM进阶计划
    matlab R2012a in ubuntu12.04
    人,绩效和职业道德
    运行及总结
    仓库管理 测试计划
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/9704293.html
Copyright © 2011-2022 走看看