Java面试题(18)-SpringMVC 的常用注解有哪些?

1. @RequestMapping: 相当于为当前的方法绑定一个URL地址,可以与前端的请求相匹配。关注value 和 method 属性
2. @RequestParam: 标注在方法参数之前,用于对传入的参数做一些限制,支持三个属性:
    - value:默认属性,用于指定前端传入的参数名称
    - defaultValue:当参数为非必传参数且前端没有传入参数时,指定一个默认值
3. @RequestHeader 用于接收请求头中的所有信息,会封装到一个Map结构中去
4. @RequestBody 用于接收请求体中的参数,并将其封装到对象中
5. @ResponseBody 用于将方法的返回值放入响应体
6. @PathVariable 用户从url路径上获取指定参数,标注在参数前 @PathVariabel("要获取的参数名")
7. @ControllerAdvice 标注在一个类上,表示该类是一个全局异常处理的类
8. @ExceptionHandler(Exception.class) 标注在异常处理类中的方法上,表示该方法可以处理的异常类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值