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) 标注在异常处理类中的方法上,表示该方法可以处理的异常类型
Java面试题(18)-SpringMVC 的常用注解有哪些?
于 2022-06-14 19:51:16 首次发布