上下观古今,起伏千万途。这篇文章主要讲述008 @RequestMapping相关的知识,希望能为你提供帮助。
一 .概述
我们之前说过Handlermapping接口的实现类,可以帮助我们将URL映射到一个控制器方法之中,
在springmvc的注解驱动之中,我们可以使用@RequestMaspping完成.
【008 @RequestMapping】
二 [email
protected]的结构
@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类型
这个比较重要,我们放在后面说明.
推荐阅读
- 外卖app有哪些
- Appium 之上划下划,左划右划
- Pure.CSS Checkboxex和单选输入
- 如何使用Pure.CSS
- Pure.CSS对齐表单
- Primefaces教程介绍
- PrimeFaces提示工具组件用法
- PrimeFaces TabView组件用法
- 笔记本触摸板,图文详细说明怎样运用