zoukankan      html  css  js  c++  java
  • 008 @RequestMapping

    一 .概述

      我们之前说过Handlermapping接口的实现类,可以帮助我们将URL映射到一个控制器方法之中,

      在springmvc的注解驱动之中,我们可以使用@RequestMaspping完成.


    二 .@RequestMapping的结构  

    @Target({ElementType.METHOD, ElementType.TYPE}) //该注解可以在方法和类之上标记
    @Retention(RetentionPolicy.RUNTIME)
    @Documented
    @Mapping
    public @interface RequestMapping {
    
        String name() default "";
        //value和path是一个别名
        @AliasFor("path")
        String[] value() default {};
       
        @AliasFor("value")
        String[] path() default {};
        //限制请求的方法
        RequestMethod[] method() default {};
        //限制请求的参数
        String[] params() default {};
        //限制请求头
        String[] headers() default {};
        //限制消费什么样的mime
        String[] consumes() default {};
        //提供什么样的mimie
        String[] produces() default {};
    }

    从该注解的结构之上,我们可以看到.此注解几乎完成了所有的URL映射的功能.

      下面我们来使用一下这些特性.


    三 .加深

      我们一般会在处理器类上面添加@RequestMapping注解,这个是为了完成一个命名空间的作用.

    [1] 使用method属性完成请求方法的限制.

      使用的参数是RequestMethod枚举对象.

    [2]对请求参数的限制

      这个我们几乎不会去使用.

    [3]对请求头的限制

      这个在我们实际之中也几乎不会去使用

    [4]限制消费的mime类型,我们几乎不会去使用

    [5]限制响应的mime类型

      这个比较重要,我们放在后面说明.

  • 相关阅读:
    添加unique约束
    设置自增列的步长和起始值
    创建外键及主键
    绘制折线图和叠加区域图
    绘制饼图
    生成叠加柱状图和水平柱状图
    随机生成带有颜色的验证码
    os模块与操作系统的交互
    TDate赋值给Variant时注意的问题
    线程中的异常处理
  • 原文地址:https://www.cnblogs.com/trekxu/p/9123515.html
Copyright © 2011-2022 走看看