这个问题一般,只要是使用ssm或者SpringBoot框架开发过相关项目的同学都会有所了解。平时在Controller层上用的注解如下:

  • @controller,用于标注一个处理器handle,会被扫描到一个映射处理器HandleMapping中容器中。
  • @RequestMapping ,用于处理url映射的注解,由映射处理器HandleMapping管理。
  • @RequestBody,返回字符串内容可客户端,一般用于响应json数据。
  • @Valid,用于校验的注解。
  • @RequestParam 用于获取客户端的参数,可以是get和post的参数。
  • @ControllerAdvice,标识一个类的全局异常类,全局异常处理的方法。