Spring MVC中如何使用@RequestMapping注解

介绍

今天就跟大家聊聊有关Spring MVC中如何使用@RequestMapping注解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

@RequestMapping注解和,RequestMappingHandlerMapping是配合起来作用的,先把,@RequestMapping中的属性搞清楚.@RequestMapping注解的类函数会被包装成一个,RequestMappingInfo对象存储起来,收到http请求的时候会根据请求去寻找一个匹配度最好的。

这个名字属性是给这个RequestMapping起一个名字,至于有什么具体的作用我还没发现。

,

http路径的请求路径,可以是正则表达式,也可以是参数占位符。这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

http方法请求方法,,,,,,,删除选项,痕迹。这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

参数

对参数的限定,表达式的方式表示.myParam !=myValue表示必须有一个名称为“myParam”并且值不等于“括号”的参数,或者是,myParam=myValue myParam表示必须有一个名称为“myParam”的参数,参数值可以任意!myParam表示必须不能含有参数“myParam”。

这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

标题

这个标题使用方法和,params相同。它表示的是http的请求头。这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

消耗表示http请求头中的“内容类型”请求头。比如,文本/plain",“应用程序/*只这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

生产表示的是http请求头中的,接受请求头,假设你的接受=application/json,那么请求就会被更精确的映射到,,=application/json的生产方法上。这个属性如果写在类级别上,那么该类类中的其他被@RequestMapping注解的方法都会有作用。

看完上述内容,你们对Spring MVC中如何使用@RequestMapping注解有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

Spring MVC中如何使用@RequestMapping注解