@RequestMapping使用详解

前言:

@RequestMapping 是一个用来处理请求地址映射的注解,可以作用在类上,代表该类的所有方法的父路径,作用在方法上,代表具体的请求路径.被该注解修饰的方法会将返回值当做跳转路径,当使用异步请求的时通常我们会加上@ResponseBody注解将返回内容加入到HTTP response Body中进行返回

参数:

@RequestMapping有6个请求参数:
1.value:指定请求的具体地址;

@ReuestMapping(value = "/getList")

2.method:请求方法的类型,如GET,POST;

@RequestMapping(method = RequestMethod.GET)

3.consums:代表请求提交内容的类型,如:application/json,text/html;

@RequestMapping(value = "getList",consumes = "application/json")

4.produce:指定返回类容的类型,只有当request请求头中包含返回的类型才返回,也就是说请求头中的Content-Type要和返回类型相同

@RequestMapping(value = "/getList", produce = "application/json")

5.param:代表请求中的参数必须和该变量中的参数相同才对请求做出处理;

@RequestMapping(value = "/getList/{id}", param = "myParam=param")

6.handers:指定请求中必须包含某些特定的hander值,才对请求进行处理;

@RequestMapping(value = "/getList/{ids}", handers = "Referer=http://www.baidu.com")

PS:如果在注解中不些参数名称,那么注解里面的值就默认赋给value参数@RequestMapping("/getLIst")相当于@RequestMapping(value = "/getList"),value参数还可以是某个变量的值(@RequestMapping(value = "/{id}")),也可以是一个正则表达式(@RequestMapping(value = "/getList/{id:[a-z-]}"))

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值